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

ДАТАМЕС

Функция ДАТАМЕС в Excel сдвигает дату на заданное число месяцев: =ДАТАМЕС(A2;1) — через месяц, =ДАТАМЕС(A2;-6) — полгода назад, =ДАТАМЕС(A2;12) — через год. Если такого числа в новом месяце нет, Excel берёт последний день месяца: от 31.01.2024 через месяц будет 29.02.2024. Срок окончания подписки или договора на N месяцев — =ДАТАМЕС(A2;N)-1. Ячейке с результатом нужен формат даты. На английском функция называется EDATE.

Функция ДАТАМЕС в Excel - примеры
Раздел функцийФункции даты и времени
Название и описание на английскомEDATE
ВолатильностьНе волатильная
Похожие функцииКОНМЕСЯЦА

Что делает функция ДАТАМЕС?

Функция ДАТАМЕС в Excel используется для вычисления даты, которая отстоит на определённое количество месяцев от заданной даты. Это особенно полезно при расчётах графиков платежей, отсрочек или периодов подписки.

ДАТАМЕС: формат результата и исходных данных

Результат обычно выражается в виде целого числа, его можно отформатировать для представления в виде даты с помощью процедуры "Формат ячеек".

Почему ДАТАМЕС показывает число
B2=ДАТАМЕС(A2;1)
ABC
1ДатаФормат «Общий»Формат «Дата»
221.10.202646347=ДАТАМЕС(A2;1)21.11.2026=ДАТАМЕС(A2;1)

46347 — порядковый номер дня 21.11.2026. Поставьте ячейке формат даты (Ctrl+Shift+3).

Синтаксис функции ДАТАМЕС

=ДАТАМЕС(нач_дата, месяцы)
  • нач_дата — дата, от которой нужно вести отсчёт.
  • месяцы — количество месяцев, на которое нужно сдвинуть дату. Может быть отрицательным.

ДАТАМЕС - примеры формул

=ДАТАМЕС(A1; 1)

Добавляет 1 месяц к дате в ячейке A1.

=ДАТАМЕС(СЕГОДНЯ() ; -6)

Возвращает дату за 6 месяцев до сегодняшней (функция СЕГОДНЯ).

Сдвиг даты на месяцы
B3=ДАТАМЕС(A3;1)
ABCD
1Дата+1 месяц−6 месяцев+12 месяцев
221.10.202621.11.2026=ДАТАМЕС(A2;1)21.04.2026=ДАТАМЕС(A2;-6)21.10.2027=ДАТАМЕС(A2;12)
331.01.202429.02.2024=ДАТАМЕС(A3;1)31.07.2023=ДАТАМЕС(A3;-6)31.01.2025=ДАТАМЕС(A3;12)
431.03.202630.04.2026=ДАТАМЕС(A4;1)30.09.2025=ДАТАМЕС(A4;-6)31.03.2027=ДАТАМЕС(A4;12)

Зелёным отмечены случаи, когда нужного числа в месяце нет и Excel подставил последний день: 31 января + 1 месяц = 29 февраля 2024 года.

В английском Excel: =EDATE(A3,1)

Особенности функции ДАТАМЕС

Если итоговая дата приходится на номер дня, которого нет в новом месяце, Excel возвращает последний день этого месяца. Например, ДАТАМЕС(31.01.2024; 1) → 29.02.2024. Поэтому функция удобна при расчёте конечных дат по расписаниям с регулярными платежами.

Срок окончания договора или подписки
C2=ДАТАМЕС(A2;B2)-1
ABCD
1НачалоМесяцевДействует доПродлить до
221.10.2026320.01.2027=ДАТАМЕС(A2;B2)-121.01.2027=ДАТАМЕС(A2;B2)
301.01.20261231.12.2026=ДАТАМЕС(A3;B3)-101.01.2027=ДАТАМЕС(A3;B3)

Подписка с 21.10.2026 на 3 месяца действует по 20.01.2027 включительно — поэтому из результата ДАТАМЕС вычитается день.

В английском Excel: =EDATE(A2,B2)-1

Другие функции "Дата и время" в Excel

ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТА, ДАТАЗНАЧ, ДЕНЬ, ДЕНЬНЕД, ДОЛЯГОДА, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ

Почему ДАТАМЕС возвращает не то — частые ошибки

  • Вместо даты число. У ячейки формат «Общий» — задайте формат даты.
  • #ЗНАЧ!. Начальная дата — текст, который Excel не распознал. Переведите его через ДАТАЗНАЧ.
  • Дробные месяцы игнорируются. ДАТАМЕС отбрасывает дробную часть: 1,9 месяца = 1 месяц.
  • Нужно сохранить «конец месяца». ДАТАМЕС от 28.02 даст 28.03, а не 31.03 — для концов месяцев используйте КОНМЕСЯЦА.

Функция ДАТАМЕС — частые вопросы

Как прибавить к дате месяц в Excel?

Формулой =ДАТАМЕС(A2;1). Чтобы вычесть — отрицательное число месяцев.

Как называется ДАТАМЕС на английском?

EDATE. Синтаксис: =EDATE(start_date,months).

Что будет, если в новом месяце нет такого числа?

Excel вернёт последний день месяца: ДАТАМЕС(31.01.2024;1) = 29.02.2024.

Как прибавить к дате год?

Формулой =ДАТАМЕС(A2;12) — 29 февраля корректно превратится в 28 февраля.

Округлить даты до начала месяца, извлечь год, месяц и день недели или посчитать разницу дат сразу для всего столбца можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ДАТАМЕС в Excel

ЗадачаФормула
Через N месяцев=ДАТАМЕС(A2;N)
N месяцев назад=ДАТАМЕС(A2;-N)
Через год=ДАТАМЕС(A2;12)
Действует до (включительно)=ДАТАМЕС(A2;N)-1
Конец месяца через N=КОНМЕСЯЦА(A2;N)

Надеюсь, на этой странице вы нашли то, что искали. ДАТАМЕС правильно учитывает разную длину месяцев — не прибавляйте «30 дней» вместо месяца.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*