1

Я пытаюсь показать дату в соседней ячейке как количество дней в году.
1 января будет 1, 1 февраля будет 32, 31 декабря будет 365.

И наоборот, сколько дней осталось в году.
1 января будет 364, 1 февраля будет 333, 30 декабря будет 1.

2 ответа2

4

Вычитание дат в Excel возвращает разницу между датами в днях. Используйте следующее, чтобы найти день # в году для даты в A1:

=VALUE(A1-DATEVALUE("Jan 1")+1)

Чтобы узнать количество дней, оставшихся в году, используйте следующую связанную формулу:

=VALUE(DATEVALUE("Dec 31")-A1)

Функции VALUE используются, чтобы избежать необходимости применять числовой формат к ячейке. Если не используется, Excel отформатирует результат как дату.

0

Воспользуйтесь тем фактом, что VALUE() возвращает целое число, указывающее количество дней с эпохи 1900 года, чтобы вычесть эпоху первого дня предыдущего года из эпохи желаемой даты:

например, с TODAY() в качестве даты:

=VALUE(TODAY())-VALUE(EOMONTH(TODAY(), -MONTH(TODAY())))

Если сегодня 2015-11-10, вы получите 314 ; если сегодня 2015-01-01, вы получаете 1 и т. д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .