
Общая формула
=DAY(EOMONTH(date,0))
Резюме
Чтобы получить количество дней в заданном месяце от даты, вы можете использовать формулу, основанную на функциях EOMONTH и DAY.
В показанном примере формула в ячейке B5:
=DAY(EOMONTH(B5,0))
Объяснение
Функция ДЕНЬ возвращает компонент дня даты. Функция EOMONTH возвращает последний день месяца для заданной даты. Итак, в этой формуле EOMONTH сначала возвращает дату, соответствующую последнему дню месяца, а затем DAY возвращает значение даты для этой даты.
По определению, значение, возвращаемое DAY, всегда равно количеству дней в месяце, поскольку дата, указанная для DAY, всегда является последним днем.