Гид по технологиям

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

7 min read Таблицы Google Обновлено 21 Oct 2025
Преобразовать номер месяца в название — Google Sheets
Преобразовать номер месяца в название — Google Sheets

Кратко: в Таблицах Google есть три простых способа превратить числа месяцев в текстовые названия: использовать настраиваемый формат даты, функцию TEXT или функцию QUERY. В статье пошагово показаны все варианты, приведены примеры формул, рекомендации по проверке и шаблоны для типичных задач.

Логотип Google на песчаном фоне

Преобразование числовых дат в текстовые названия месяцев — частая задача при подготовке отчетов, сводных таблиц или печати. Ниже описаны три рабочих подхода: настраиваемый формат даты, функция TEXT и функция QUERY. Каждый метод имеет свои преимущества и ограничения; выберите тот, который подходит под ваши нужды.

Когда использовать каждый метод

  • Настраиваемый формат: когда исходные ячейки уже хранят даты, и нужно лишь изменить отображение (быстро, без дополнительных столбцов).
  • Функция TEXT: когда требуется получить текстовую строку (например, для конкатенации, экспорта или фильтрации по названию месяца).
  • Функция QUERY: когда нужно одновременно выполнить выборку/фильтрацию и изменить формат дат в результирующей таблице.

Важно: формат отображения не меняет внутреннего значения ячейки (дата остаётся датой). TEXT и QUERY возвращают текст, поэтому с такими результатами нельзя выполнять арифметику даты без обратного преобразования.

Как использовать настраиваемый формат даты

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

Шаги:

  1. Выделите диапазон ячеек с датами, который хотите отформатировать.
  2. В верхнем меню нажмите Формат.
  3. Выберите Число → Пользовательский формат даты и времени.
  4. В поле для формата удалите лишние параметры (если они есть).
  5. Нажмите стрелку справа от текстового поля и выберите параметры в таком порядке: сначала Month → Month as full name (полное название месяца), затем Day → Day without leading zero (день без ведущего нуля), затем Year → Full numeric year (полный год).
  6. Между параметрами можно вставить пробел или запятую как разделитель.
  7. Нажмите зелёную кнопку Apply, чтобы сохранить формат.

Открытие меню настройки формата даты

Пример результата: “январь 5, 2024” (зависит от локали листа).

Совет: если формат не применился, в поле формата временно добавьте любой символ и удалите его, затем снова Apply.

Как использовать функцию TEXT

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

Синтаксис:

=TEXT(num, format)

Параметры:

  • num — ячейка или выражение с датой/числом (например, A1).
  • format — строка формата в кавычках, например “mmmm d yyyy”.

Пример:

  1. Выберите ячейку, куда хотите поместить результат (например, B1).
  2. Введите формулу:
=TEXT(A1, "mmmm d yyyy")
  1. Нажмите Enter.

Если нужно только название месяца, используйте:

=TEXT(A1, "mmmm")

Примечание: для сокращённого названия месяца используйте “mmm” вместо “mmmm”.

Ограничения:

  • Результат — текст. Для арифметики над датами используйте исходные дата-значения.
  • Формат зависит от локали листа (например, в русской локали названия месяцев будут по-русски).

Использование формулы TEXT для кастомных дат в Таблицах Google

Как использовать функцию QUERY для форматирования дат

Функция QUERY удобна, когда нужно одновременно выбирать столбцы и менять формат конкретного столбца в результирующей таблице.

Пример формулы, которая выбирает столбцы A, B и C и форматирует столбец B как “DD MMMM YY”:

=QUERY(A1:C5, "SELECT A, B, C FORMAT B 'DD MMMM YY'")

Пояснение:

  • “SELECT A, B, C” — выбирает столбцы A, B и C в результирующем наборе.
  • FORMAT B ‘DD MMMM YY’ — указывает формат для столбца B: двухзначный день, полное название месяца, двухзначный год.

Использование QUERY для форматирования дат в Таблицах Google

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

Таблица кодов формата дат

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

КодЧто означаетПример
dДень без ведущего нуля7
ddДень с ведущим нулём07
dddСокращённое название дняВт
ddddПолное название дняВторник
mМесяц без ведущего нуля8
mmМесяц с ведущим нулём08
mmmСокращённое название месяцаЯнв
mmmmПолное название месяцаЯнварь
mmmmmПервая буква месяцаЯ
y, yyГод в двух цифрах22
yyy, yyyyПолный год2022

Используйте эти коды как шаблон в функции TEXT или в пользовательских форматах.

Примеры задач и готовые формулы

  1. Только название месяца из даты в A2:
=TEXT(A2, "mmmm")
  1. Название месяца и год: “Январь 2024”:
=TEXT(A2, "mmmm yyyy")
  1. Конкатенация названия месяца с другим текстом: “Отчёт — Январь 2024”:
="Отчёт — " & TEXT(A2, "mmmm yyyy")
  1. Использовать QUERY, чтобы получить таблицу с отформатированным столбцом B:
=QUERY(A1:C50, "SELECT A, B, C WHERE A IS NOT NULL FORMAT B 'DD MMMM YYYY'")

Отладка и частые ошибки

  • Неверный результат — проверьте, действительно ли ячейка содержит дату, а не текст. Если дата хранится как текст (например, “2024-01-05” в виде строки), сначала преобразуйте её в дату с помощью VALUE или DATETIMEVALUE.
  • Локаль листа влияет на язык названий месяцев. Чтобы получить русские названия, установите локаль листа на Россию (Файл → Настройки → Локаль).
  • Формула TEXT возвращает текст; чтобы снова получить дату из текста, используйте DATEVALUE или PARSEDATE при необходимости.

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

Когда предложенные методы не подойдут

  • Если у вас есть только номер месяца (1–12), но нет дня и года, формат даты применить нельзя. В этом случае используйте вспомогательную формулу с массивом названий:
=INDEX({"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь"}, A1)
  • Если требуется поддержка нескольких языков одновременно (например, русские и английские названия в одном листе), удобнее держать таблицу соответствий и подтягивать её через VLOOKUP/INDEX.

Альтернативные подходы

  • Словарь (таблица соответствий): создайте отдельный диапазон с номерами и названиями месяцев и используйте VLOOKUP/INDEX+MATCH. Хорош для случаев с нестандартной локализацией.
  • Apps Script: если нужно массовое преобразование в больших таблицах с дополнительной логикой (к примеру, условная локализация или запись результатов в БД), напишите скрипт на Google Apps Script.
  • Power Query / экспорт: если вы готовите данные для внешней BI-системы, можно экспортировать даты и форматировать их уже в ETL-процессе.

Мини-методология: безопасное преобразование дат

  1. Проверьте локаль и формат исходных данных (дата vs текст).
  2. Выберите метод (формат для отображения, TEXT/QUERY для текста).
  3. Работайте в отдельном столбце, чтобы не потерять исходные даты.
  4. Протестируйте на нескольких строках (см. тест-кейсы ниже).
  5. Если всё в порядке — примените к диапазону и при необходимости скопируйте значения.

Тест-кейсы / критерии приёмки

  • ТК1: Исходная ячейка A1 = 2024-01-05 (дата). Формула =TEXT(A1,”mmmm”) должна вернуть “январь” при русской локали.
  • ТК2: Исходная ячейка A2 = текст “2024-01-05”. Прямое применение TEXT вернёт ошибку/неожидаемый результат — нужно превратить в дату с помощью VALUE.
  • ТК3: QUERY должен возвращать таблицу с нужным форматом для указанных столбцов и сохранять остальные столбцы без изменений.

Критерии приёмки:

  • Название месяца выводится корректно на языке локали.
  • Для формата отображения исходные значения остаются типом «Дата».
  • Для TEXT/QUERY результат является текстом и отображается ожидаемым образом.

Роль-based чеклист (кто что делает)

  • Аналитик: проверяет, что исходные данные — даты; выбирает подходящий метод; тестирует на выборке.
  • Разработчик отчёта: реализует форматирование (формат/формулы) и оформляет шаблон листа.
  • Менеджер данных: убеждается, что локаль листа соответствует требованиям бизнеса.

Пример шаблона для миграции (шаги)

  1. Создать резервную копию листа.
  2. В отдельном столбце применить =TEXT(…, “mmmm”).
  3. Проверить 10 случайных строк на корректность названий.
  4. При необходимости скопировать столбец и вставить как значения.
  5. Удалить временные столбцы.

Decision tree — как выбрать метод

flowchart TD
  A[Есть ли в ячейках реальные даты?] -->|Да| B{Нужно сохранить тип 'Дата'?}
  A -->|Нет 'только номер месяца'| G[Использовать словарь/INDEX или конкатенацию]
  B -->|Да| C[Использовать настраиваемый формат]
  B -->|Нет — нужен текст| D[Использовать TEXT]
  D --> E{Нужно ещё фильтровать/агрегировать?}
  E -->|Да| F[Использовать QUERY над исходными данными]
  E -->|Нет| H[TEXT достаточно]

Глоссарий — одно предложение про термины

  • Локаль: настройка листа, определяющая язык и формат даты/чисел.
  • Форматирование: изменение внешнего вида значения без изменения самого значения.
  • TEXT: функция, возвращающая строку по шаблону формата.
  • QUERY: функция, выполняющая SQL-подобную выборку и форматирование результатов.

Короткое резюме

Выбор метода зависит от того, нужно ли сохранить дату как тип для дальнейших расчётов (настраиваемый формат) или получить текст (TEXT/QUERY). Для номеров месяцев без даты используйте словарь/INDEX. Всегда проверяйте локаль листа и тестируйте преобразования на контрольной выборке.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Herodotus: механизм и защита Android‑трояна
Кибербезопасность

Herodotus: механизм и защита Android‑трояна

Включить новое меню «Пуск» в Windows 11
Windows руководство

Включить новое меню «Пуск» в Windows 11

Панель полей сводной таблицы в Excel — руководство
Excel

Панель полей сводной таблицы в Excel — руководство

Включить новое меню «Пуск» в Windows 11
Windows 11

Включить новое меню «Пуск» в Windows 11

Дубликаты Диспетчера задач в Windows 11 — как исправить
Windows

Дубликаты Диспетчера задач в Windows 11 — как исправить

История просмотров Reels в Instagram — как найти
Instagram

История просмотров Reels в Instagram — как найти