Юліанські дати часто використовуються у виробничих середовищах як мітка часу та швидкий довідник для номера партії. Цей тип кодування дати дозволяє роздрібним продавцям, споживачам та агентам з обслуговування визначити, коли був виготовлений продукт, а отже, і вік продукту. Юліанські дати також використовуються в програмуванні, військовій справі та астрономії.
У різних галузях є свої варіації юліанських дат, але найбільш часто використовуваний варіант складається з двох частин: двозначного числа, що позначає рік, і кількості днів, що минули в році. Наприклад, юліанська дата для 1/1/1960 буде 601. Юліанська дата для 31/12/2014 буде 14365.
Excel не має вбудованої функції для перетворення стандартної дати в юліанську дату, але малюнок ілюструє, як можна використовувати наступну формулу для виконання завдання.
=ПРАВО(РІК(A4),2)& A4-ДАТА(РІК(A4),1,0)
Ця формула насправді являє собою дві формули, об’єднані як текстовий рядок за допомогою амперсанда (&).
Перша формула використовує функцію RIGHT для вилучення правих двох цифр номера року. Зверніть увагу, що ви використовуєте функцію РІК, щоб витягнути частину року з фактичної дати.
=ПРАВО(РІК(A4),2)
Друга формула трохи складніша. Для цього потрібно дізнатися, скільки днів минуло з початку року. Для цього спочатку потрібно відняти цільову дату від останнього дня попереднього року:
A4-ДАТА(РІК(A4),1,0)
Зверніть увагу на використання функції ДАТА.
Функція DATE дозволяє побудувати дату на льоту, використовуючи три аргументи: рік, місяць і день. Рік може бути будь-яким цілим числом від 1900 до 9999. Місяцем і числом може бути будь-яке додатне або від’ємне число.
Наприклад, ця формула повертає порядковий номер дати 1 грудня 2013 року:
=ДАТА(2013, 12, 1)
У юліанській формулі дати в цьому прикладі ви використовуєте нуль як аргумент дня. Коли ви використовуєте 0 як аргумент дня, ви повідомляєте Excel, що вам потрібно день перед першим днем даного місяця. Так, наприклад, якщо ввести таку формулу в порожню клітинку, повернемося 31 грудня 1959 року:
=ДАТА(1960,1,0)
З’єднання двох формул разом з амперсандом створює юліанську дату, що складається з перших двох символів року та кількості днів, що минули:
=ПРАВО(РІК(A4),2)& A4-ДАТА(РІК(A4),1,0)
Вставте функцію DATEVALUE у функцію TEXT
Це останній метод цієї статті. Тут я буду використовувати лише дві функції для досягнення свого результату. Я використаю формулу з функцією TEXT , а потім у формулу вставлю функцію DATEVALUE. Детальні кроки цієї процедури наведені нижче.
Кроки:
- На початку вставте таку формулу, яка складається з TEXT та DATEVALUE .C5функції в клітинці
=ТЕКСТ(B5,"рр")&ТЕКСТ((B5-DATEVALUE("1/1/"&ТЕКСТ(B5,"рр"))+1),"000")
Розбивка формули:
TEXT(B5;"yy")&TEXT((B5-DATEVALUE("1/1/"&TEXT(B5;"yy"))+1),"000″)
- TEXT(B5,”yy”): функція TEXT відображатиме значення року в дві цифри з контрольної комірки. Ви побачите ці дві цифри на першому місці після перетворення.
- TEXT((B5-DATEVALUE(“1/1/”&TEXT(B5,”yy”))+1),”000″): ця частина у результаті формула дасть кількість днів, яка збігається з днями та місяцями зі значення клітинки B5 . Нарешті, оператор амперсанда об’єднає обидві частини, щоб показати бажаний результат.
- Нарешті, після натискання Enter формула перетворить дату в комірці B5 у юліанську дату.
- Перетягніть маркер заповнення , щоб використати наведену вище формулу в нижніх клітинках.