Формула Excel: Подсчет дней в месяце
В этом руководстве представлены формулы для подсчета общего количества дней в определенном месяце или текущем месяце.
Если вы хотите следовать за этим руководством, пожалуйста, скачайте пример таблицы.
Общая формула:
ДЕНЬ(КОНМЕСЯЦА(дата;0)) |
Синтаксис и аргументы
Дата: дата, для которой вы хотите подсчитать количество дней в месяце. Аргумент даты может быть числом или датой (поскольку дата хранится как число в Excel). |
Возвращаемое значение
Формула возвращает числовое значение.
Ошибка
Если аргумент даты является текстовым значением, формула возвращает ошибку #ЗНАЧ!.
Как работает эта формула
Чтобы подсчитать общее количество дней в конкретном месяце в каждой ячейке диапазона B3:B6, используйте следующую формулу в ячейке C3:
=ДЕНЬ(КОНМЕСЯЦА(B3;0)) |
Нажмите Enter и затем перетащите маркер автозаполнения вниз до ячейки C6.
Объяснение
КОНМЕСЯЦА получает последний день месяца в будущем или прошлом. КОНМЕСЯЦА(B3;0) получает последний день месяца в ячейке B3, 29/02/2020.
Функция ДЕНЬ : получает количество дней из даты в виде числа.
=ДЕНЬ(КОНМЕСЯЦА(B3;0))
=ДЕНЬ("29/02/2020")
=29
Примечание
1) Если вы хотите автоматически получить общее количество дней текущего месяца при изменении даты, вы можете изменить общую формулу на следующую:
ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0)) |
Функция СЕГОДНЯ используется для получения текущей даты.
2) Если вы хотите получить количество дней по названию месяца, вы можете изменить общую формулу на следующую:
ДЕНЬ(КОНМЕСЯЦА(ДАТАЗНАЧ("01-"&дата&"-"&ГОД(СЕГОДНЯ()));0)) |
Пример: предполагается, что нужно получить количество дней по названию месяца в ячейке B9, используйте следующую формулу:
=ДЕНЬ(КОНМЕСЯЦА(ДАТАЗНАЧ("01-"&B9&"-"&ГОД(СЕГОДНЯ()));0))
Нажмите Enter чтобы получить результат.
ГОД: возвращает год на основе заданной даты.
Функция ДАТАЗНАЧ : преобразует дату, сохраненную в текстовом формате, в действительную дату.
=ДЕНЬ(КОНМЕСЯЦА(ДАТАЗНАЧ("01-"&B9&"-"&ГОД(СЕГОДНЯ()));0))
=ДЕНЬ(КОНМЕСЯЦА(ДАТАЗНАЧ("01-"&B9&"-"&2020);0))
=ДЕНЬ(КОНМЕСЯЦА(“1/1/2020”;0))
=ДЕНЬ("31/01/2020")
=31
Связанные формулы
- Проверка, является ли дата рабочим днем
Это руководство предоставляет формулу для проверки, является ли дата рабочим днем. - Проверка, находятся ли две даты в одном году и месяце
Чтобы проверить, находятся ли две даты в одном году и месяце, вы можете использовать формулу из этого руководства. - Создание диапазона дат из двух дат
Это руководство предоставляет формулу с функцией ТЕКСТ для создания диапазона дат на основе двух дат в текстовом формате в Excel. - Создание еженедельного диапазона дат
В этом руководстве представлена формула для быстрого получения еженедельного диапазона дат в Excel.
Связанные функции
- Функция НОМНЕДЕЛИ Excel
Возвращает номер недели для заданной даты в году. - Функция РАБДЕНЬ Excel
Добавляет рабочие дни к заданной начальной дате и возвращает рабочий день. - Функция МЕСЯЦ Excel
Используется для получения месяца в виде целого числа (от 1 до 12) из даты. - Функция ДЕНЬ Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) из даты. - Функция СЕЙЧАС Excel
Получает текущее время и дату.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.