Как получить общее количество дней в месяце в excel?
Иногда вам нужно подсчитать общее количество дней в месяце, чтобы использовать его в других расчетах. Это происходит особенно при работе с шаблонами и информационными панелями. Итак, сегодня позвольте мне показать вам простую формулу, которая может сделать это за вас.
Чтобы вычислить количество дней в данном месяце по дате, нам нужно использовать формулу, основанную на ЭОМЕСЯС и ДЕНЬ.
Формула: Получите общее количество дней в месяце.
=DAY(EOMONTH(A2,0))

Как работает эта формула?
Как видите, эта формула представляет собой комбинацию двух функций. У нас есть EOMONTH, который охватывает ДЕНЬ.
- Во-первых, когда вы ссылаетесь на дату и «0» в EOMONTH, возвращается последняя дата этого месяца. Здесь дата находится в ячейке A2.
- Во-вторых, функция ДЕНЬ возвращает день из последнего дня, возвращенного функцией EOMONTH.
День последнего дня месяца всегда равен общему количеству дней в месяце. По состоянию на 31 марта 2017 года возвращается 31, что соответствует общему количеству дней в марте.
Динамическая формула
Допустим, вы хотите получить общее количество дней в месяце для текущего месяца и хотите, чтобы эта формула автоматически возвращала его при каждом изменении месяца.
Формула будет:
=DAY(EOMONTH(TODAY(),0))
В этой формуле вместо ссылки на дату мы указали СЕГОДНЯ в EOMONTH, который возвращает текущую дату, а затем EOMONTH возвращает последнее число месяца текущей даты.
В конце ДЕНЬ возвращает номер дня и общее количество дней в текущем месяце.
Получить дни месяца, используя название месяца
Допустим, вы ввели в ячейку название месяца, а не подходящую дату, и теперь хотите посчитать общее количество дней в этом месяце. Формула будет:
=DAY(EOMONTH(DATEVALUE("01-"&A2&"-"&YEAR(TODAY())),0))

Эта формула создает дату первого дня указанного вами месяца, затем ЭОМЕСЯЦ возвращает последнюю дату, а ДЕНЬ возвращает последний день, который представляет собой общее количество дней в месяце. Вы можете использовать название месяца как в краткой, так и в полной форме.