Формула Excel: Отримати дату з номера дня -

Зміст

Загальна формула

=DATE(year,1,daynum)

Резюме

Щоб отримати реальну дату з номера дня, або "n-го дня року", ви можете скористатися функцією DATE.

У наведеному прикладі формула в С5 має вигляд:

=DATE(2015,1,B5)

Пояснення

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

Наприклад, DATE повертає 9 квітня 2016 р. Із такими аргументами:

=DATE(2016,1,100)

У січні немає 100-го дня, тому DATE просто рухається вперед на 100 днів з 1 січня, а цифри повертають правильну дату.

Формула на цій сторінці використовує таку поведінку. У цьому випадку роком вважається 2015 рік, тому 2015 рік жорстко кодований для року, а 1 використовується для місяця. Значення дня надходить із стовпця B, а функція DATE обчислює дату, як пояснено вище.

Витяг значення року з юліанської дати

Якщо у вас є дата у юліанському форматі, наприклад, 10015, де формат "dddyy", ви можете адаптувати формулу наступним чином:

=DATE(RIGHT(A1,2),1,LEFT(A1,3))

Тут ми використовуємо ПРАВО для вилучення 2 символів праворуч за рік, а ЛІВО для виділення 3 символів ліворуч за день. Місяць подається як 1, як і перший приклад.

Цікаві статті...