Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

КОНМЕСЯЦА

, создатель !SEMToolsОбновлено 5 мин чтенияРубрики: Даты и время, Функции Excel

Последний день месяца в 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: =DAY(EOMONTH(A2,0))

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

  • Если дата введена некорректно, 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

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