Excel Formulas Academy · Урок

Форматирование чисел как текста с помощью TEXT

Отображайте числа в форматах валюты, процентов и дат

Урок 4 из 413 шагов

«Форматирование чисел как текста с помощью TEXT» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Зачем форматировать как текст

Форматирование ячейки изменяет вид числа в самой ячейке. Но что делать, если нужно вставить отформатированное число в предложение, например «Ваша сумма составляет 1 250,00 $»? Для этого нужно преобразовать значение в отформатированный текст.

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

Синтаксис TEXT

TEXT принимает два аргумента:

  • значение — число, которое нужно отформатировать
  • format_text — код формата в кавычках

В коде формата используются те же символы, что и в пользовательских форматах ячеек. Например, =TEXT(0.25, "0%") возвращает текст 25%. Результат является строкой, а не числом.

=TEXT(0.25, "0%")

Коды формата для цифр

Два символа управляют отображением цифр:

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

Поэтому =TEXT(5, "00") возвращает 05, а =TEXT(5, "##") возвращает 5. Используйте 0, когда нужна фиксированная длина, например для номеров счетов.

=TEXT(5, "00")

Десятичные знаки и разделители разрядов

Добавьте в шаблон десятичную точку, чтобы задать количество десятичных знаков, и запятую, чтобы добавить разделители разрядов.

=TEXT(1250.5, "#,##0.00") возвращает 1,250.50. Часть #,##0 группирует разряды тысяч, а .00 требует ровно два десятичных знака. Это классический бухгалтерский формат.

=TEXT(1250.5, "#,##0.00")

Форматирование денежных сумм

Добавьте символ валюты непосредственно в код формата. Большинство символов можно вводить в кавычках как обычный текст.

=TEXT(1250.5, "$#,##0.00") возвращает $1,250.50. Знак доллара — это просто часть шаблона. Его можно разместить перед числом или после него в зависимости от нужной локали.

=TEXT(1250.5, "$#,##0.00")

Форматирование процентов

Знак процента в коде формата умножает значение на 100 и добавляет знак процента.

Поэтому =TEXT(0.1234, "0.0%") возвращает 12.3%. Часть 0.0 сохраняет один десятичный знак. Помните, что сохранённое значение является дробью, например 0.1234; TEXT сама преобразует её в понятный процент.

=TEXT(0.1234, "0.0%")

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

TEXT также форматирует даты с помощью кодов даты: yyyy — год, mm — месяц, dd — день, а mmmm — полное название месяца.

Если в A2 хранится дата, формула =TEXT(A2, "mmmm d, yyyy") возвращает что-то вроде June 18, 2026. Это самый простой способ показать дату внутри текста именно в нужном Вам виде.

=TEXT(A2, "mmmm d, yyyy")

Объединение TEXT со словами

Настоящая сила TEXT проявляется при объединении этой функции с подписями с помощью & или CONCAT.

="Total: " & TEXT(B2, "$#,##0.00") создаёт аккуратное предложение вроде Total: $1,250.50. Без TEXT в строку попало бы необработанное значение B2 без форматирования.

="Total: " & TEXT(B2, "$#,##0.00")

Важное ограничение

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

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

=TEXT(B2, "#,##0.00") & " (display only)"

Приём с добавлением нулей

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

=TEXT(42, "00000") возвращает 00042. Можно также добавить перед числом подпись: ="ORD-" & TEXT(42, "00000") возвращает ORD-00042. Символ 0 гарантирует добавление нужных нулей.

="ORD-" & TEXT(42, "00000")

Отображение отрицательных чисел в скобках

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

=TEXT(-1250.5, "#,##0.00;(#,##0.00)") возвращает (1,250.50). Первый раздел форматирует положительные значения, второй — отрицательные. Это удобный способ обозначить убыток без знака минус.

=TEXT(-1250.5, "#,##0.00;(#,##0.00)")

Быстрая проверка

Проверьте, насколько хорошо Вы поняли функцию TEXT.

Итоги

Теперь Вы умеете превращать числа в текст с точным форматированием:

  • TEXT(value, format_text) применяет код формата и возвращает строку.
  • 0 требует отображения цифр и добавляет нули; # показывает необязательные цифры; , группирует разряды тысяч; . задаёт десятичные знаки.
  • Используйте % для процентов, символы валюты для денежных сумм, а коды даты вроде yyyy mm dd — для дат.
  • Результат является текстом, поэтому используйте его для подписей и отображения, а не для последующих математических вычислений.
="Total: " & TEXT(B2, "$#,##0.00")
Можно начать бесплатно

Изучай Excel с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

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

Урок «Форматирование чисел как текста с помощью TEXT» бесплатный?

Да — полный текст урока «Форматирование чисел как текста с помощью TEXT» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Форматирование чисел как текста с помощью TEXT»?

Отображайте числа в форматах валюты, процентов и дат Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

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

Сколько времени занимает урок «Форматирование чисел как текста с помощью TEXT»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Округление с помощью ROUND, ROUNDUP, ROUNDDOWN
  2. Отбрасывание дробной части с помощью INT и TRUNC
  3. Округление до кратных значений с помощью MROUND
  4. Форматирование чисел как текста с помощью TEXT
← Назад к Excel Formulas Academy