Разбираем дату на части
Дата в 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)&" г."