Извлечение компонентов даты: ДЕНЬ, МЕСЯЦ, ГОД Теория

Разбираем дату на части

Дата в Excel хранится как единое число, но работать с ней часто нужно по частям. Нужен только месяц, чтобы сгруппировать данные по периодам? Или год, чтобы отобрать записи за конкретный период? Три простые функции — ДЕНЬ, МЕСЯЦ и ГОД — вытащат нужный компонент из любой даты без лишних манипуляций.

В английском Excel эти функции называются DAY, MONTH и YEAR соответственно. Синтаксис у всех трёх одинаковый: один аргумент — дата или ссылка на ячейку с датой.

Функция ДЕНЬ — номер дня в месяце

=ДЕНЬ(дата)

Возвращает число от 1 до 31 — порядковый номер дня в месяце.

ФормулаРезультатПояснение
=ДЕНЬ("15.02.2025") 15 15-е число февраля
=ДЕНЬ("01.07.2024") 1 Первое число июля
=ДЕНЬ(A1) Зависит от A1 День из даты в ячейке A1

Функция МЕСЯЦ — порядковый номер месяца

=МЕСЯЦ(дата)

Возвращает число от 1 (январь) до 12 (декабрь).

ФормулаРезультатПояснение
=МЕСЯЦ("15.02.2025") 2 Февраль — второй месяц года
=МЕСЯЦ("31.12.2024") 12 Декабрь — двенадцатый

Функция ГОД — четырёхзначный год

=ГОД(дата)

Возвращает год в виде четырёхзначного числа.

ФормулаРезультатПояснение
=ГОД("15.02.2025") 2025 Год из даты
=ГОД("01.01.1999") 1999 Полный год, не усечённый

Практические сценарии

Группировка данных по месяцам. Если в столбце A хранятся даты продаж, добавьте вспомогательный столбец с номером месяца — и сводная таблица сама соберёт итоги по периодам:

=МЕСЯЦ(A2)

Фильтрация по году. Чтобы показать только записи текущего года, используйте условие в ЕСЛИ или СУММЕСЛИ:

=ЕСЛИ(ГОД(A2)=ГОД(СЕГОДНЯ()); "Текущий год"; "Другой период")

Построение динамических подписей. Объедините компоненты с текстом для заголовков отчётов:

="Отчёт за "&ТЕКСТ(A1;"ММММ")&" "&ГОД(A1)&" г."
Важно: все три функции возвращают числа, а не текст. МЕСЯЦ("15.02.2025") даст 2, а не «февраль». Если нужно название месяца — используйте функцию ТЕКСТ с форматом "ММММ".
Следующий урок