Як перетворити юліанську дату в Excel

Виділіть клітинку, в якій ви введете юліанську дату, натисніть спадне меню «Формат числа» у групі «Число» на вкладці «Головна», а потім виберіть «Текст», щоб Excel розпізнавав введені дані як текст.

Введіть повну п’ятизначну юліанську дату, включаючи будь-які нулі, наприклад «00001» для дати січня. 1, 2000. Оскільки ви відформатували комірку як текст, Excel зберігає всі початкові нулі; якщо ви використовували загальний або числовий формат, Excel видаляє нулі на початку, тому дані більше не в юліанському форматі.

Введіть формулу "=Дата (Якщо (0+(Лівий (A1,2))<30,2000,1900)+Лівий (A1,2),1, Правий (A1,3))" без лапок у порожню клітинку. Змініть посилання "A1", щоб відображати клітинку, що містить юліанську дату.

Деякі бази даних використовують семизначний варіант оригінального юліанського формату, в якому перші чотири цифри представляють рік. Щоб перетворити семизначну юліанську дату в комірці A1, скористайтеся формулою "=Дата (ліворуч (A1,4),1,праворуч (A1,3))".

Якщо у вас є стовпчастий список юліанських дат, скопіюйте формулу вниз по стовпцю формули, щоб автоматично перетворити кожну дату.

Щоб видалити вихідні юліанські дати, спочатку потрібно видалити формулу з перетворених значень. Виділіть клітинки, які містять перетворені дати, натисніть «Ctrl-C», натисніть спадне меню «Вставити» у групу буфера обміну на вкладці «Головна», а потім виберіть параметр «Вставити значення», щоб вставити значення поверх формул. Потім ви можете видалити юліанські дати, не впливаючи на перетворені значення.

Оскільки Excel внутрішньо збільшує дати, починаючи з 1 січня 1900 р. і не допускає негативних чисел дат, він неправильно конвертувати юліанські дати раніше, ніж це початкове значення без використання розширеного Microsoft Visual Basic код.