Последний день месяца в Excel возвращает функция КОНМЕСЯЦА (на английском EOMONTH): =КОНМЕСЯЦА(A2;0) — конец месяца даты из A2, =КОНМЕСЯЦА(A2;1) — конец следующего, =КОНМЕСЯЦА(A2;-1) — предыдущего. Первый день месяца получают, прибавив единицу к концу прошлого: =КОНМЕСЯЦА(A2;-1)+1, число дней в месяце — =ДЕНЬ(КОНМЕСЯЦА(A2;0)). Ячейке с результатом нужен формат даты, иначе Excel покажет число.

| Раздел функций | Функции даты и времени |
| Название и описание на английском | EOMONTH |
| Волатильность | Не волатильная |
| Похожие функции | ДАТА — создаёт дату по числам ДЕНЬ, МЕСЯЦ, ГОД — извлекают части даты СЕГОДНЯ, ТДАТА — возвращают текущую дату и текущие дату и время |
Что делает функция КОНМЕСЯЦА
Функция КОНМЕСЯЦА возвращает последнюю дату месяца, смещённую на заданное количество месяцев от исходной даты.
Если смещение равно 0, будет возвращён конец того же месяца. Если 1 — конец следующего, -1 — конец предыдущего месяца.
КОНМЕСЯЦА: формат результата и исходных данных
Результат — это дата. Она может отображаться в стандартном или произвольном формате. При необходимости можно изменить формат отображения через Ctrl + 1.
| A | B | C | |
|---|---|---|---|
| 1 | Дата | Формат «Общий» | Формат «Дата» |
| 2 | 10.06.2025 | 45838=КОНМЕСЯЦА(A2;0) | 30.06.2025=КОНМЕСЯЦА(A2;0) |
45838 — порядковый номер дня 30.06.2025. Поменяйте формат ячейки на «Дата» (Ctrl+Shift+3).
Синтаксис функции КОНМЕСЯЦА
=КОНМЕСЯЦА(дата; смещение_в_месяцах)
Аргументы:
- дата — обязательный аргумент. Это может быть:
- ссылка на ячейку с датой
- результат другой функции, например СЕГОДНЯ()
- текстовое значение, которое Excel распознаёт как дату
Конец месяца со смещением A B C D 1 Дата Смещение 0 Смещение 1 Смещение −1 2 10.06.2025 30.06.2025=КОНМЕСЯЦА(A2;0) 31.07.2025=КОНМЕСЯЦА(A2;1) 31.05.2025=КОНМЕСЯЦА(A2;-1) 3 05.02.2024 29.02.2024=КОНМЕСЯЦА(A3;0) 31.03.2024=КОНМЕСЯЦА(A3;1) 31.01.2024=КОНМЕСЯЦА(A3;-1) 4 21.12.2026 31.12.2026=КОНМЕСЯЦА(A4;0) 31.01.2027=КОНМЕСЯЦА(A4;1) 30.11.2026=КОНМЕСЯЦА(A4;-1) Високосный февраль учитывается: для 05.02.2024 конец месяца — 29.02. Смещение может переходить через год: от декабря 2026 на +1 — январь 2027.
В английском Excel: =EOMONTH(A2,0)
- смещение_в_месяцах — обязательное целое число (может быть отрицательным), указывающее, на сколько месяцев сдвинуться вперёд или назад
Примеры формул с функцией КОНМЕСЯЦА
Тройной клик по формуле выделит её всю для копирования.
| Формула | Описание | Результат (пример) |
|---|---|---|
=КОНМЕСЯЦА("10.06.2025"; 0) | Конец текущего месяца | 30.06.2025 |
=КОНМЕСЯЦА("10.06.2025"; 1) | Конец следующего месяца | 31.07.2025 |
=КОНМЕСЯЦА(СЕГОДНЯ(); -1) | Конец предыдущего месяца | 31.05.2025 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Дата | Первый день месяца | Дней в месяце | Дней до конца месяца |
| 2 | 21.10.2026 | 01.10.2026=КОНМЕСЯЦА(A2;-1)+1 | 31=ДЕНЬ(КОНМЕСЯЦА(A2;0)) | 10=КОНМЕСЯЦА(A2;0)-A2 |
| 3 | 05.02.2024 | 01.02.2024=КОНМЕСЯЦА(A3;-1)+1 | 29=ДЕНЬ(КОНМЕСЯЦА(A3;0)) | 24=КОНМЕСЯЦА(A3;0)-A3 |
Разность двух дат — число дней, поэтому у последнего столбца формат «Общий», а у второго — «Дата».
В английском Excel: =EOMONTH(A2,-1)+1
Особенности функции КОНМЕСЯЦА
- Если дата введена некорректно, Excel вернёт ошибку.
- Учитываются високосные года: в феврале может быть 28 или 29 дней.
- Функция полезна для расчёта периодов, финансовых отчётов, дат закрытия месяца, расчёта отсрочек и пр.
- Несмотря на то, что Excel считает 1900 год високосным, и в нем существует 29 февраля 1900 года, функция КОНМЕСЯЦА для всех дат февраля 1900 (даже 29 февраля) возвращает 28 февраля.
Автоматизация расчётов КОНМЕСЯЦА с !SEMTools
Если вы хотите получить последнюю дату месяца сразу для всего столбца, можно воспользоваться командой на вкладке !SEMTools.
Как использовать:
- Выделите столбец с датами;
- Откройте вкладку !SEMTools;
- Перейдите в меню "ИЗВЛЕЧЬ" - "Атрибуты" - дат
- Выберите команду «Конец месяца».
Если активен чекбокс "выводить результат справа", рядом появится столбец с последними датами соответствующих датам месяцев. Вставляются только значения, без формул.
Другие функции "Дата и время" в Excel
ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТА, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬ, ДЕНЬНЕД, ДОЛЯГОДА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ
Функция КОНМЕСЯЦА — частые вопросы
Как получить последний день месяца в Excel?
Формулой =КОНМЕСЯЦА(A2;0) — или без неё: =ДАТА(ГОД(A2);МЕСЯЦ(A2)+1;0).
Как получить первый день месяца?
Формулой =КОНМЕСЯЦА(A2;-1)+1.
Как посчитать количество дней в месяце?
Формулой =ДЕНЬ(КОНМЕСЯЦА(A2;0)).
Как называется КОНМЕСЯЦА на английском?
EOMONTH (end of month). Синтаксис тот же: =EOMONTH(A2,0).
Почему вместо даты число?
У ячейки формат «Общий». Задайте формат даты.
Получить конец или начало месяца, год, номер недели и день недели сразу для всего столбца дат можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция КОНМЕСЯЦА в Excel
| Задача | Формула |
|---|---|
| Конец месяца | =КОНМЕСЯЦА(A2;0) |
| Конец следующего / предыдущего | =КОНМЕСЯЦА(A2;1) / =КОНМЕСЯЦА(A2;-1) |
| Первый день месяца | =КОНМЕСЯЦА(A2;-1)+1 |
| Дней в месяце | =ДЕНЬ(КОНМЕСЯЦА(A2;0)) |
| Дней до конца месяца | =КОНМЕСЯЦА(A2;0)-A2 |
Надеюсь, на этой странице вы нашли то, что искали. КОНМЕСЯЦА — самый короткий способ получить границы месяца для отчётов и сроков.