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

Содержание

Общая формула

=DATE(year,1,daynum)

Резюме

Чтобы получить реальную дату из числа дня или «n-го дня года», вы можете использовать функцию ДАТА.

В показанном примере формула C5 имеет следующий вид:

=DATE(2015,1,B5)

Объяснение

Функция DATE строит даты из отдельных значений года, месяца и дня. Одна из уловок - возможность отката для исправления дат, когда дни и месяцы выходят за пределы допустимого диапазона.

Например, DATE возвращает 9 апреля 2016 г. со следующими аргументами:

=DATE(2016,1,100)

В январе нет 100-го дня, поэтому DATE simple перемещается на 100 дней вперед с 1 января, а цифры возвращают правильную дату.

Формула на этой странице использует это поведение. В этом случае предполагается, что год будет 2015, поэтому 2015 жестко задан для года, а 1 используется для месяца. Значение дня берется из столбца B, а функция ДАТА вычисляет дату, как описано выше.

Извлечение значения года из юлианской даты

Если у вас есть дата в юлианском формате, например 10015, где используется формат «дддй», вы можете изменить формулу следующим образом:

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

Здесь мы используем ВПРАВО, чтобы извлечь 2 символа справа для года, и ВЛЕВО, чтобы извлечь 3 символа слева для дня. Месяц указывается как 1, как и в первом примере.

Интересные статьи...