Я пытаюсь показать дату в соседней ячейке как количество дней в году.
1 января будет 1, 1 февраля будет 32, 31 декабря будет 365.
И наоборот, сколько дней осталось в году.
1 января будет 364, 1 февраля будет 333, 30 декабря будет 1.
Я пытаюсь показать дату в соседней ячейке как количество дней в году.
1 января будет 1, 1 февраля будет 32, 31 декабря будет 365.
И наоборот, сколько дней осталось в году.
1 января будет 364, 1 февраля будет 333, 30 декабря будет 1.
Вычитание дат в Excel возвращает разницу между датами в днях. Используйте следующее, чтобы найти день # в году для даты в A1
:
=VALUE(A1-DATEVALUE("Jan 1")+1)
Чтобы узнать количество дней, оставшихся в году, используйте следующую связанную формулу:
=VALUE(DATEVALUE("Dec 31")-A1)
Функции VALUE
используются, чтобы избежать необходимости применять числовой формат к ячейке. Если не используется, Excel отформатирует результат как дату.
Воспользуйтесь тем фактом, что VALUE()
возвращает целое число, указывающее количество дней с эпохи 1900 года, чтобы вычесть эпоху первого дня предыдущего года из эпохи желаемой даты:
например, с TODAY()
в качестве даты:
=VALUE(TODAY())-VALUE(EOMONTH(TODAY(), -MONTH(TODAY())))
Если сегодня 2015-11-10, вы получите 314
; если сегодня 2015-01-01, вы получаете 1
и т. д.