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

Мар 4, 2025 | Дата и время | Нет комментариев

Home 9 Дата и время 9 Как получить месяц из даты в Excel числом и текстом

Работа с датами — одна из ключевых задач при анализе данных. Часто возникает необходимость извлечь из даты Excel только месяц, представив его в виде числа или названия. Это может быть полезно при создании отчетов, сводных таблиц или при сортировке данных по месяцам. В этом руководстве мы рассмотрим различные методы как получить месяц из даты в Excel, а также поделимся практическими советами и рекомендациями.

Вы, вероятно, уже знаете, что дата в Excel хранится в виде порядкового числа. Поэтому напрямую из нее не увидеть ни день, ни месяц, ни год. Тем не менее часто требуется работать с ними по отдельности. Сейчас мы рассмотрим, как вывести месяц из даты Excel в виде числа или текста.

Функция МЕСЯЦ в Excel: синтаксис и использование

Microsoft Excel предоставляет специальную функцию МЕСЯЦ() чтобы получить месяц из даты. Она возвращает номер месяца в диапазоне от 1 (январь) до 12 (декабрь).

Синтаксис функции предельно прост:

МЕСЯЦ(дата)

Чтобы функция работала корректно, аргумент дата следует вводить с помощью функции ДАТА(год; месяц; день) или ссылаться на ячейку с правильно записанной датой.

Примеры:

=МЕСЯЦ(ДАТА(2025;2;5)) возвращает 2, поскольку это 5 февраля 2025 года.

=МЕСЯЦ(«1-Мар-2025») тоже работает, так как Excel распознает текстовый формат даты.

На практике удобнее ссылаться на ячейку с датой или использовать функции, возвращающие дату:

=МЕСЯЦ(A1) — так можно извлечь месяц из даты Excel в ячейке A1.

=МЕСЯЦ(СЕГОДНЯ()) — вывести номер текущего месяца.


Как определить номер месяца по дате в Excel

Есть несколько способов в Excel получить месяц из даты. Выбор метода зависит от желаемого результата.

1. Функция МЕСЯЦ — извлечь месяц из даты Excel в виде его номера

Самый прямолинейный способ извлечь месяц из даты Excel:

=МЕСЯЦ(A2) — возвращает номер месяца из даты в ячейке A2.

=МЕСЯЦ(ДАТА(2025;7;15)) — возвращает 7, что соответствует июлю.

=МЕСЯЦ(«1-Апр-2025») — возвращает 4.

2. Функция ТЕКСТ — вывести месяц из даты Excel в виде его названия

Альтернативный способ получить месяц из даты Excel — использовать функцию ТЕКСТ():

=ТЕКСТ(A2; «м») — возвращает номер месяца без ведущего нуля (от 1 до 12).

=ТЕКСТ(A2; «мм») — всегда возвращает двухзначный номер (от 01 до 12).

Важно: Функция ТЕКСТ() возвращает результат в виде текста. Если планируете использовать полученные значения в расчетах, рекомендуется преобразовать текст в число:

=—ТЕКСТ(A2; «м»)

На изображении ниже показаны результаты вышеприведенных формул. Обратите внимание: числа, возвращенные функцией МЕСЯЦ(), выровнены по правому краю (ячейки C2 и C3), а текстовые значения из функции ТЕКСТ() — по левому (ячейки C5 и C6).

Получить месяц из даты в Excel при помощи различных формул

Как получить название месяца из даты

Если вы хотите видеть название месяца, а не его номер, снова на помощь придет функция ТЕКСТ, но с другим форматом:

=ТЕКСТ(A2; «МММ») — вывести сокращенное название месяца из даты Excel (например, янв для января).

=ТЕКСТ(A2; «ММММ») — выводит полное название месяца (январь).

Как извлечь название месяца из даты при помощи формулы Excel

Извлечение месяца с помощью пользовательских форматов ячеек

Обратите внимание на ячейку C4 на рисунке выше.

Иногда требуется вывести только название месяца, сохраняя при этом исходное значение даты. Для этого можно использовать пользовательские форматы ячеек, не используя формулы. Вот последовательность действий:

  • Выберите ячейку с датой.
  • Нажмите Ctrl + 1 для открытия окна «Формат ячеек».
  • На вкладке «Число» выберите «Все форматы».
  • В поле «Тип» введите МММ или ММММ.
  • Нажмите ОК.

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


Автоматическое заполнение названий месяцев

Excel позволяет быстро заполнить столбец названиями месяцев с помощью функции автозаполнения:

  • Введите первые два месяца в соседние ячейки, например, январь и февраль.
  • Выделите эти ячейки.
  • Потяните маркер заполнения (маленький квадратик в правом нижнем углу выделения) вниз.
  • Excel автоматически продолжит последовательность месяцами до декабря.

Как преобразовать номер месяца в его название

Иногда нужно преобразовать число (от 1 до 12) в соответствующее название месяца.

Используя функцию ТЕКСТ:

=ТЕКСТ(A2*28; «МММ») — возвращает сокращенное название месяца.

=ТЕКСТ(ДАТА(2020; A2; 1); «ММММ») — возвращает полное название месяца.

Поясним эти формулы. Умножая номер месяца на 28, мы получаем день, соответствующий нужному месяцу, так как в каждом месяце минимум 28 дней. Затем функция ТЕКСТ преобразует дату в название месяца.


Название месяца при помощи функций ВЫБОР, ИНДЕКС или ПЕРЕКЛЮЧ

1. Функция ВЫБОР:

=ВЫБОР(A2; "январь"; "февраль"; "март"; "апрель"; "май"; "июнь"; "июль"; "август"; "сентябрь"; "октябрь"; "ноябрь"; "декабрь")

Функция ВЫБОР выбирает значение из списка на основе указанного в ячейке A2 номера.

2. Функция ИНДЕКС:

=ИНДЕКС({"январь"; "февраль"; "март"; "апрель"; "май"; "июнь"; "июль"; "август"; "сентябрь"; "октябрь"; "ноябрь"; "декабрь"}; A2)

ИНДЕКС извлекает элемент из массива по заданному индексу.

Как вывести название месяца из даты при помощи различных формул Excel

3. Функция ПЕРЕКЛЮЧ:

=ПЕРЕКЛЮЧ(A1; 1; "янв"; 2; "фев"; 3; "мар"; 4; "апр"; 5; "май"; 6; "июн"; 7; "июл"; 8; "авг"; 9; "сен"; 10; "окт"; 11; "ноя"; 12; "дек")

или

=ПЕРЕКЛЮЧ(МЕСЯЦ(A2); 1; "янв"; 2; "фев"; 3; "мар"; 4; "апр"; 5; "май"; 6; "июн"; 7; "июл"; 8; "авг"; 9; "сен"; 10; "окт"; 11; "ноя"; 12; "дек")

ПЕРЕКЛЮЧ сопоставляет значение с заданными парами «число-текст» и возвращает соответствующий результат.


Как преобразовать название месяца в число

Чтобы получить номер месяца по его названию, используйте функции ДАТАЗНАЧ и МЕСЯЦ:

=МЕСЯЦ(ДАТАЗНАЧ("1-" & A2))

Где A2 — ячейка с названием месяца.

Как это работает?

«1-» & A2 соединяет «1-» с названием месяца, создавая строку вроде «1-январь».

ДАТАЗНАЧ преобразует текстовую дату в числовой формат.

Функция МЕСЯЦ извлекает номер месяца из полученной даты.

Как преобразовать название месяца в номер месяца в Excel

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


Использование функции ДАТАМЕС для манипуляции с месяцами

Функция ДАТАМЕС позволяет смещать дату на заданное количество месяцев вперед или назад.

=ДАТАМЕС(дата; количество_месяцев)

Например чтобы получить дату, которая на три месяца позже указанной в A2:

=ДАТАМЕС(A2; 3)

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


Ответы на часто задаваемые вопросы


Подводя итоги, мы рассмотрели различные способы в Excel получить месяц из даты: как число или как текст, а также преобразовать номер месяца в его название и наоборот.

Эти приемы помогут эффективно работать с датами и автоматизировать рутинные задачи в ваших таблицах Excel.