Как из даты получить месяц в Excel: 4 быстрых способа

Как из даты получить месяц в Excel: 4 быстрых способа Excel
Пошаговая инструкция, как быстро извлечь месяц из даты в Excel с помощью формул ТЕКСТ, МЕСЯЦ и форматирования ячеек.

Преобразование даты в название или номер месяца — базовая задача при подготовке отчетов в Excel. Будь то группировка продаж по периодам или создание выпадающего списка с автопоиском в Excel, вам обязательно понадобится этот навык. Ниже мы разберем 4 простых и эффективных способа решения этой задачи.

Видеоинструкция

Способ 1. Функция ТЕКСТ (название месяца текстом)

Если вам нужно получить название месяца (например, «Январь» или «Янв») как полноценный текст, используйте функцию ТЕКСТ. Она преобразует числовое значение даты в текстовый формат по заданной маске.

Введите в пустую ячейку формулу:

=ТЕКСТ(A2; "мммм")

Где A2 — ячейка с исходной датой. Формат "мммм" выведет полное название месяца на языке вашей локали. Если вам нужно сокращенное название (например, «янв»), укажите три буквы: "ммм".

Способ 2. Функция МЕСЯЦ (получение порядкового номера)

Если для дальнейших расчетов вам нужен именно порядковый номер месяца (от 1 до 12), используйте стандартную математическую функцию:

=МЕСЯЦ(A2)

Результатом работы формулы будет обычное число. Если вам часто приходится автоматизировать рутинный ввод данных, например, делать автодобавление домена к email в Excel, то знание таких базовых функций сэкономит вам часы работы.

Способ 3. Изменение формата ячейки (без формул)

Этот способ меняет только визуальное отображение даты, оставляя само значение неизменным. Это полезно для сохранения возможности фильтрации и сортировки по точным датам.

  1. Выделите ячейки с датами и нажмите горячие клавиши Ctrl + 1.
  2. В открывшемся окне «Формат ячеек» перейдите на вкладку «Число» и выберите категорию (все форматы).
  3. В поле «Тип» введите мммм для полного названия или ммм для сокращенного.
  4. Нажмите ОК.
Важно: При использовании форматирования реальное значение в ячейке не меняется. Если в ячейке было «15.05.2023», Excel продолжит видеть там дату, хотя на экране будет написано «Май».

Способ 4. Извлечение месяца через Power Query

Для работы с большими массивами данных лучше использовать встроенный инструмент Power Query. Он позволяет автоматизировать процесс при обновлении исходных таблиц.

  1. Выделите таблицу и перейдите на вкладку Данные -> Из таблицы/диапазона. (Если у вас возникли проблемы с поиском этого инструмента, читайте инструкцию: Пропала вкладка Данные в Excel: как вернуть).
  2. В редакторе Power Query кликните правой кнопкой мыши по колонке с датой.
  3. Выберите Преобразование -> Месяц -> Название месяца (или Месяц для получения номера).
  4. Нажмите Закрыть и загрузить на вкладке «Главная».
Дополнительно: Как сделать первую букву месяца заглавной

По умолчанию Excel выводит названия месяцев со строчной (маленькой) буквы. Чтобы сделать первую букву заглавной, объедините функцию ТЕКСТ с функцией ПРОПНАЧ:

=ПРОПНАЧ(ТЕКСТ(A2; "мммм"))

Теперь вместо «январь» вы получите красивое «Январь».

Частые ошибки и устранение неполадок

1. Ошибка #ЗНАЧ! при использовании формул

Эта ошибка возникает, если Excel воспринимает дату в ячейке как обычный текст, а не как числовое значение даты. Чтобы исправить это:

  • Убедитесь, что в исходной ячейке нет лишних пробелов.
  • Попробуйте применить к ячейке формат «Краткий формат даты». Если визуально ничего не изменилось, значит, дата записана текстом. Используйте функцию ДАТАЗНАЧ для конвертации.

2. Вместо названия месяца выводится «январь» для пустых ячеек

Если ячейка пустая, Excel интерпретирует ее значение как 0. В системе дат Excel ноль соответствует дате 00.01.1900, поэтому функция возвращает «январь». Решить проблему можно проверкой на пустоту:

=ЕСЛИ(A2=""; ""; ТЕКСТ(A2; "мммм"))

3. Названия месяцев отображаются на английском языке

Если ваша система использует английскую локаль, формула =ТЕКСТ(A2; "мммм") может вернуть «January» или выдать ошибку из-за кода формата. В этом случае используйте английский код формата "mmmm" или принудительно укажите локаль в формуле:

=ТЕКСТ(A2; "[$-FC19]мммм")

Часто задаваемые вопросы

Как получить название месяца на английском языке в русской версии Excel?

Используйте формулу с кодом локали: =ТЕКСТ(A2; «[$-409]мммм») для полного названия на английском.

Почему функция МЕСЯЦ возвращает число 1 для пустой ячейки?

Excel воспринимает пустую ячейку как 0 (00.01.1900). Используйте формулу с проверкой: =ЕСЛИ(ЕПУСТО(A2);»»;МЕСЯЦ(A2)).

Оцените статью
TechWork
Добавить комментарий