Извлечение компонентов даты в Excel
Чтобы разделить дату в Excel на день, месяц и год, используйте три встроенные функции: =ДЕНЬ(ячейка), =МЕСЯЦ(ячейка) и =ГОД(ячейка). Они мгновенно возвращают числовые значения соответствующих частей даты, позволяя сортировать данные, строить сводные таблицы или проводить анализ по периодам. Главное условие — исходная ячейка должна быть распознана программой именно как дата, а не как текст.
Быстрый старт: Если у вас в ячейке A1 дата 15.05.2026, то формула =ДЕНЬ(A1) вернет 15, =МЕСЯЦ(A1) — 5, а =ГОД(A1) — 2026.
Основные функции для работы с датами
В русском интерфейсе Excel (и в большинстве локализаций СНГ) используются следующие функции. В английской версии их названия будут DAY, MONTH, YEAR.
| Функция | Назначение | Пример формулы | Результат для 15.05.2026 |
|---|---|---|---|
| ДЕНЬ | Возвращает номер дня месяца (от 1 до 31) | =ДЕНЬ(A1) | 15 |
| МЕСЯЦ | Возвращает номер месяца (от 1 до 12) | =МЕСЯЦ(A1) | 5 |
| ГОД | Возвращает год в формате ГГГГ | =ГОД(A1) | 2026 |
Эти функции универсальны: они работают одинаково корректно независимо от того, как отображается дата в ячейке (через точку, слэш или тире), если внутренний формат ячейки установлен верно.
Пошаговый алгоритм разделения даты
Для массового разделения списка дат выполните следующие действия:
- Подготовка столбцов. Рядом со столбцом, содержащим даты (например, столбец A), создайте три новых заголовка: «День», «Месяц», «Год».
- Ввод формул.
- В первую ячейку под заголовком «День» введите:
=ДЕНЬ(A2)(замените A2 на адрес вашей первой даты). - В ячейку под «Месяц»:
=МЕСЯЦ(A2). - В ячейку под «Год»:
=ГОД(A2).
- В первую ячейку под заголовком «День» введите:
- Применение ко всему списку. Выделите эти три ячейки с формулами, наведите курсор на правый нижний угол выделения (появится черный крестик) и протяните вниз до конца таблицы.
Лайфхак с мгновенным заполнением: Если у вас версия Excel 2013 или новее, можно не писать формулы вручную. В соседней ячейке просто впишите первое значение (например, 2026 для года из даты 20.01.2026), нажмите Enter, а затем комбинацию Ctrl + E. Excel распознает закономерность и заполнит весь столбец автоматически.
Работа с текстовыми датами и частые ошибки
Самая распространенная проблема — формулы возвращают ошибку #ЗНАЧ! (#VALUE!). Это происходит, когда Excel воспринимает запись «12.05.2026» как обычный текст, а не как дату.
Как проверить и исправить формат
- Выделите проблемный столбец.
- Перейдите на вкладку Данные → Текст по столбцам.
- В мастере импорта дважды нажмите «Далее».
- На третьем шаге выберите формат данных «Дата» и укажите порядок элементов (обычно ДМГ для российского формата).
- Нажмите «Готово». Текст конвертируется в настоящие даты, и формулы начнут работать.
Региональные настройки. Будьте осторожны с датами вида 03/04/2026. В российской локали это 3 апреля, а в американской — 4 марта. При копировании данных из зарубежных источников всегда проверяйте, какой месяц и день распознал Excel.
Продвинутые методы: имена месяцев и дней недели
Иногда для отчетов нужны не цифры, а полные названия. Для этого используется функция ТЕКСТ. Она преобразует дату в строку заданного формата.
- Полное название месяца:
=ТЕКСТ(A1; "мммм")→ результат: «май». - Сокращенное название месяца:
=ТЕКСТ(A1; "ммм")→ результат: «май». - Полное название дня недели:
=ТЕКСТ(A1; "дддд")→ результат: «пятница». - Квартал года: Прямой функции нет, но можно использовать формулу:
=ОКРУГЛВВЕРХ(МЕСЯЦ(A1)/3; 0). Она вернет число от 1 до 4.
Пример итоговой таблицы
| Исходная дата | День | Месяц (число) | Год | Название месяца | Квартал |
|---|---|---|---|---|---|
| 10.01.2026 | 10 | 1 | 2026 | январь | 1 |
| 15.05.2026 | 15 | 5 | 2026 | май | 2 |
| 30.11.2026 | 30 | 11 | 2026 | ноябрь | 4 |
Частые ошибки
- Ошибка #ЗНАЧ! — ячейка содержит текст или лишние пробелы. Используйте функцию
=ПЕЧСИМВ()для очистки или инструмент «Текст по столбцам». - Отображаются числа вместо дат (например, 45432) — включен общий числовой формат. Измените формат ячейки на «Дата» через меню на вкладке «Главная».
- Некорректный год (1900 или 1905) — часто возникает при ручном вводе двухзначного года (например, «24»). Excel может понять это как 1924 год. Всегда вводите год полностью (2024).
FAQ
Можно ли разделить дату без формул? Да, используя инструмент «Текст по столбцам» с фиксированной шириной или разделителями (точка, тире), но этот метод статичен. При изменении исходной даты результат не обновится, в отличие от формул.
Как извлечь только месяц и год в одну ячейку?
Используйте сцепку или функцию ТЕКСТ. Например: =ТЕКСТ(A1; "мм.гггг") вернет «05.2026» в виде текста.
Работают ли эти формулы в Google Таблицах?
Да, синтаксис полностью идентичен для русскоязычного интерфейса. В английском интерфейсе используйте DAY, MONTH, YEAR.