Функция КОНМЕСЯЦА (EOMONTH) в Excel: конец месяца
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

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

Раздел функцийФункции даты и времени
Название и описание на английскомEOMONTH
ВолатильностьНе волатильная
Похожие функцииДАТА — создаёт дату по числам
ДЕНЬ, МЕСЯЦ, ГОД — извлекают части даты
СЕГОДНЯ, ТДАТА — возвращают текущую дату и текущие дату и время

Что делает функция КОНМЕСЯЦА

Функция КОНМЕСЯЦА возвращает последнюю дату месяца, смещённую на заданное количество месяцев от исходной даты.

Реклама

Если смещение равно 0, будет возвращён конец того же месяца. Если 1 — конец следующего, -1 — конец предыдущего месяца.

КОНМЕСЯЦА: формат результата и исходных данных

Результат — это дата. Она может отображаться в стандартном или произвольном формате. При необходимости можно изменить формат отображения через Ctrl + 1.

Почему КОНМЕСЯЦА показывает число
B2=КОНМЕСЯЦА(A2;0)
ABC
1ДатаФормат «Общий»Формат «Дата»
210.06.202545838=КОНМЕСЯЦА(A2;0)30.06.2025=КОНМЕСЯЦА(A2;0)

45838 — порядковый номер дня 30.06.2025. Поменяйте формат ячейки на «Дата» (Ctrl+Shift+3).

Синтаксис функции КОНМЕСЯЦА

=КОНМЕСЯЦА(дата; смещение_в_месяцах)

Аргументы:

  • дата — обязательный аргумент. Это может быть:
    • ссылка на ячейку с датой
    • результат другой функции, например СЕГОДНЯ()
    • текстовое значение, которое Excel распознаёт как дату
    Конец месяца со смещением
    B2=КОНМЕСЯЦА(A2;0)
    ABCD
    1ДатаСмещение 0Смещение 1Смещение −1
    210.06.202530.06.2025=КОНМЕСЯЦА(A2;0)31.07.2025=КОНМЕСЯЦА(A2;1)31.05.2025=КОНМЕСЯЦА(A2;-1)
    305.02.202429.02.2024=КОНМЕСЯЦА(A3;0)31.03.2024=КОНМЕСЯЦА(A3;1)31.01.2024=КОНМЕСЯЦА(A3;-1)
    421.12.202631.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
Начало месяца, число дней и остаток
C2=ДЕНЬ(КОНМЕСЯЦА(A2;0))
ABCD
1ДатаПервый день месяцаДней в месяцеДней до конца месяца
221.10.202601.10.2026=КОНМЕСЯЦА(A2;-1)+131=ДЕНЬ(КОНМЕСЯЦА(A2;0))10=КОНМЕСЯЦА(A2;0)-A2
305.02.202401.02.2024=КОНМЕСЯЦА(A3;-1)+129=ДЕНЬ(КОНМЕСЯЦА(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

Надеюсь, на этой странице вы нашли то, что искали. КОНМЕСЯЦА — самый короткий способ получить границы месяца для отчётов и сроков.