Excel позволяет форматировать даты разными способами. Вы можете выбрать отображение даты в коротком или длинном формате, а также отображать только номер дня, название месяца или год с заданной даты.
В этом руководстве я покажу несколько простых способов получить название месяца по дате в Excel. Выбранный метод будет зависеть от того, как вы хотите получить результат — как текстовую строку или как полную дату, но с отображением только названия месяца.
Способ 1: Пользовательское форматирование чисел
Использование произвольного форматирования — лучший метод из всех рассмотренных в этом руководстве, потому что он не меняет базовую дату — только способ её отображения. Дату по-прежнему можно использовать в расчётах.
Выделите ячейки с датами, где нужно отображать название месяца
Перейдите на вкладку «Главная»
В группе «Число» щёлкните значок средства запуска диалогового окна (или используйте Ctrl + 1)
В параметрах категории выберите «Все форматы» / «Пользовательский»
В поле «Тип» введите ммmм — в окне предпросмотра появится название месяца
Нажмите ОК
Эти шаги преобразуют отображение всех дат в полные названия месяцев. Базовое значение при этом остаётся датой (числом), так что расчёты продолжат работать корректно.
Разные коды пользовательского формата дают разный результат:
- м — номер месяца: январь → 1, февраль → 2 и т.д.
- мм — номер месяца двумя цифрами: январь → 01, ноябрь → 11
- ммм — трёхбуквенное сокращение: январь → янв, август → авг
- мммм — полное название месяца (использовано в примере выше)
- ммммм — только первая буква названия месяца (январь → Я, февраль → Ф)
Способ 2: Функция ТЕКСТ
Функция ТЕКСТ позволяет преобразовать дату в любой нужный формат и выдаёт результат в виде текстовой строки. Отличие от пользовательского форматирования: результат функции ТЕКСТ можно комбинировать с другими функциями или текстовыми строками.
Формула, которая даст название месяца:
=ТЕКСТ(A2;"мммм")
Например, если вместо просто названия месяца нужно получить «Январь — Квартал 1», используйте формулу:
=ТЕКСТ(A2;"мммм")&" - Квартал "&ОКРУГЛВВЕРХ(МЕСЯЦ(A2)/3;0)
Здесь функции ОКРУГЛВВЕРХ и МЕСЯЦ используются для получения номера квартала, а результат объединяется с названием месяца из функции ТЕКСТ.
Способ 3: Функция ВЫБОР
Ещё один способ быстро получить название месяца из номера месяца — использовать функцию ВЫБОР. Хотя формула получается длинной, этот метод полезен, когда нужен результат, который нельзя получить через пользовательское форматирование или ТЕКСТ — например, названия месяцев на другом языке или в произвольном сокращении.
Формула:
=ВЫБОР(МЕСЯЦ(A2);"Янв";"Фев";"Мар";"Апр";"Май";"Июнь";"Июль";"Авг";"Сен";"Окт";"Ноя";"Дек")
Функция ВЫБОР принимает номер индекса (в примере — результат функции МЕСЯЦ) и на основе этого номера возвращает соответствующее значение из списка. Названия месяцев в формуле можно заменить на любые свои.
Способ 4: Power Query
Power Query упрощает очистку и преобразование данных, и в нём есть встроенная функция для быстрого преобразования даты в название месяца.
Реальная польза от Power Query проявляется, когда вы импортируете данные из других файлов Excel (или объединяете данные из нескольких файлов) и хотите заодно преобразовать даты в названия месяцев.
Выберите любую ячейку в наборе данных
Перейдите на вкладку «Данные»
В группе «Получить и преобразовать данные» нажмите «Из таблицы/диапазона»
В открывшемся редакторе Power Query щёлкните правой кнопкой мыши заголовок столбца с датой
Перейдите в меню «Преобразование» → «Дата» → «Месяц» → «Название месяца»
Нажмите «Закрыть и загрузить»
Эти шаги вставят новый лист с результирующей таблицей.
Вам также могут пригодиться смежные темы: расчёт количества месяцев между двумя датами, расчёт времени в Excel, получение первого дня месяца, добавление/вычитание дней к дате, преобразование серийных номеров в даты и запрет автоматического преобразования чисел в даты.
Освойте все формулы дат в Excel
ТЕКСТ, ВЫБОР, Power Query и другие инструменты для работы с датами
