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

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

7 min read Excel Обновлено 06 Jan 2026
Функция TEXT в Excel — форматирование чисел и дат
Функция TEXT в Excel — форматирование чисел и дат

Кратко: Функция TEXT в Excel преобразует числа, даты и время в текст с заданным форматом прямо в формуле. Это удобно для комбинирования данных и текста, создания читабельных отчетов и подготовки вывода для печати или экспорта. Ниже — подробные примеры, шаблоны, ограничения и практические чек‑листы.

Excel logo with the TEXT function icon under it.

Что такое функция TEXT в Excel?

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

Синтаксис прост:

=TEXT(value, format_text)
  • value — число, дата или ссылка на ячейку с такими данными.
  • format_text — строка формата в кавычках (например, “#.00” или “dd-mmm-yyyy”).

Важно: результат TEXT — текстовая строка. Форматированное значение нельзя использовать как число в математических операциях без обратного преобразования (например, VALUE).

Коды форматов: краткая таблица

Код форматаОписание
#Заполнитель разряда — отображает значащие цифры, не показывает незначащие нули.
0Заполнитель, который всегда отображает цифру; при отсутствии значащих цифр выводит 0.
?Выравнивающий заполнитель: учитывает незначащие нули для выравнивания десятичных точек, но не показывает их, если не нужно.
.Десятичная точка.
,Разделитель тысяч.
dДень (день месяца или день недели в зависимости от контекста).
mМесяц в дате или минута в времени (по контексту).
yГод.
sСекунда.
/Дробная часть (слэш для дробей).
EНаучная нотация (экспоненциальный формат).

Таблица покрывает наиболее часто используемые коды; TEXT следует тем же правилам, что и пользовательские числовые форматы Excel.

Как форматировать числа с помощью TEXT

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

Пример: ограничить число из ячейки A2 четырьмя десятичными знаками и вывести результат в C2:

=TEXT(A2, "#.0000")

Эта формула отобразит значение A2 с четырьмя десятичными знаками. Если вам нужно всегда видеть незначащие нули, используйте 0 вместо #:

=TEXT(A2, "0.0000")

Разделители тысяч добавляются запятой:

=TEXT(A2, "###,###.0000")

Excel's TEXT function formatting decimals

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

=TEXT(A2, "?/?")

Excel's TEXT function formatting fractions

Примечание: поскольку результат TEXT — текст, для дальнейших математических операций используйте исходную ячейку или преобразуйте текст обратно функцией VALUE.

Форматирование дат и времени

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

Пример: показать сегодняшнюю дату в предложении:

=CONCATENATE("Сегодня ", TEXT(TODAY(), "dddd, dd-mmm-y"))

Excel's TEXT, TODAY, and CONCATENATE functions formatting date

Коротко о шаблонах дней и месяцев:

  • d / dd — день месяца (1, 01)
  • ddd — сокращённое название дня недели (Пн, Вт)
  • dddd — полное название дня недели (Понедельник)
  • m / mm — номер месяца (1, 01)
  • mmm — сокращённое название месяца (янв, фев)
  • mmmm — полное название месяца (январь)
  • yy / yyyy — год (21, 2021)

Совет: при локализации учтите, что названия дней и месяцев зависят от языковых настроек Excel на компьютере пользователя.

Форматирование специальных чисел

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

Форматирование телефонных номеров

Вы можете задать несколько форматов через условные секции в одном коде. Пример: если номер содержит более 7 цифр, показать формат (XXX) XXX-XXXX, иначе — XXX-XXXX:

=TEXT(A2,"[>9999999](###) ###-####; ###-####")

Excel's TEXT function formatting phone numbers

Заметьте: этот приём работает, когда номер хранится как число без пробелов и символов. Для строк с префиксами/знаками сначала очистите ввод через SUBSTITUTE или REGEX.REPLACE (в новых версиях Excel).

Научная нотация

Чтобы отобразить большие числа компактно в экспоненциальной форме:

=TEXT(B2, "0.00E+00")

Excel's TEXT function formatting scientific notations

0.00 — количество знаков в коэффициенте, E+00 — формат экспоненты с двумя знаками.

Когда TEXT не подходит или вызывает проблемы

  • Результат TEXT — текст. Nельзя напрямую использовать отформатированный текст в арифметике. Решение: храните исходные числа отдельно и используйте TEXT только для вывода.
  • Сортировка: строки, полученные через TEXT, сортируются как текст, а не как числа/даты. Это может нарушить сортировку по значению.
  • Локализация: формат дат и разделителей (запятая/точка) зависит от региональных настроек Excel; шаблон, работающий у вас, может дать другой результат у коллеги в другой локали.
  • Длинные списки: при массовом форматировании больших таблиц лучше применять пользовательский формат ячеек, а не формулы TEXT в каждой строке — это расходует память и может замедлять книгу.

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

  • Пользовательский формат ячеек (Format Cells → Number → Custom). Преимущество: сохраняется числовой тип; проще при больших массивах данных.
  • Power Query: удобно для подготовки и трансформации данных перед загрузкой в таблицу; лучше для нормализации телефонных номеров, очистки и парсинга.
  • Формулы для очистки: REGEX.REPLACE, SUBSTITUTE, TEXTBEFORE и TEXTAFTER (в последних версиях Excel) для приведения строк к единому виду перед форматированием.

Практическая методология: шаги для безопасного использования TEXT

  1. Держите исходные данные неизменными в отдельной колонке (A).
  2. Создайте колонку вывода с формулами TEXT (B) только для отображения или печати.
  3. Для расчётов используйте исходную колонку A.
  4. Если нужно конвертировать обратно, примените VALUE(Bn) — с осторожностью, если в B есть знаки валюты или пробелы.
  5. При совместной работе проверьте региональные настройки коллег — особенно для дат и десятичных разделителей.

Шаблоны и готовые формулы (чек‑лист шаблонов)

  • Четыре знака после запятой: =TEXT(A2, “0.0000”)
  • Разделитель тысяч и два знака: =TEXT(A2, “#,##0.00”)
  • Дата: 01 января 2021 → =TEXT(A2, “dd mmmm yyyy”)
  • День недели полное название: =TEXT(A2, “dddd”)
  • Телефон (условный формат): =TEXT(A2,”>9999999 ###-####; ###-####”)
  • Дроби: =TEXT(A2, “# ?/?”)
  • Научный формат: =TEXT(B2, “0.00E+00”)

Используйте эти формулы как базу и адаптируйте шаблоны под локальные требования (префиксы, коды стран и т.д.).

Роль‑ориентированные чек‑листы

  • Аналитик данных:

    • Держать исходные числовые столбцы отдельно.
    • Использовать TEXT только для дашбордов и экспортов.
    • Проверить, что пагинация и сортировка работают по исходным данным.
  • Бухгалтер:

    • Для печатных отчётов применять пользовательские форматы ячеек, а не TEXT для критичных расчётов.
    • Если используете TEXT для отчетов, убедиться, что суммы берутся из необработанных чисел.
  • Разработчик шаблонов Excel/автоматизации:

    • Минимизировать использование TEXT в огромных таблицах.
    • При интеграции с внешними системами проверять, что система принимает строки в нужном формате.

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

  • Все числовые вычисления возвращают ожидаемые значения при использовании исходных данных.
  • Визуальный вывод (форматированные строки) соответствует бизнес‑требованию по шаблону.
  • При смене региональных настроек формат дат и дробей остаётся читаемым; при необходимости — реализована логика детектирования локали.

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

  • Появляются «####» в ячейке? Проверьте ширину столбца и тип данных.
  • TEXT возвращает «#Н/Д» или ошибку? Убедитесь, что format_text — строка в кавычках.
  • Нужны русские названия месяцев/дней, но они не показываются? Проверьте языковые настройки Excel.

Примеры неочевидного использования

  • Комбинация с IF и LEN для автоформата телефонов разной длины.
  • Вложение TEXT внутри HYPERLINK для создания читабельных ссылок с метками даты.
  • Использование TEXT при формировании CSV‑строк внутри Excel перед экспортом, чтобы контролировать форматирование каждого поля.

Пример: создать пометку с датой и суммой:

=CONCATENATE("Счёт от ", TEXT(A2, "dd.mm.yyyy"), ": ", TEXT(B2, "#,##0.00"), " руб.")

Практические ограничения и обходы

  • Если нужно, чтобы значение оставалось числом и одновременно отображалось по‑разному, используйте пользовательский формат ячейки, а не TEXT.
  • Для массовой нормализации номеров телефонов используйте Power Query или формулы замены, а затем применяйте TEXT только при выводе.

Краткий глоссарий

  • TEXT — функция для преобразования чисел/дат в форматированный текст.
  • VALUE — функция преобразования текстовой строки в число.
  • Пользовательский формат — формат ячейки, применяемый через интерфейс Excel (Format Cells).

Резюме

Функция TEXT в Excel — мощный инструмент для управления отображением чисел, дат и особых шаблонов в формулах. Она отлично подходит для создания читабельных меток, печатных отчётов и комбинирования значения с текстом. Однако помните, что результат — текст, и при необходимости расчётов используйте исходные числовые значения или преобразование обратно через VALUE. Для больших таблиц и вычислений лучше комбинировать TEXT с пользовательскими форматами и инструментами подготовки данных.

Важно: используйте TEXT для презентации и визуализации. Для вычислений опирайтесь на исходные числовые поля.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство