Форматирование чисел как текста с помощью TEXT
Отображайте числа в форматах валюты, процентов и дат
«Форматирование чисел как текста с помощью 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 — локальная установка не требуется.
Все уроки этого курса
- Округление с помощью ROUND, ROUNDUP, ROUNDDOWN
- Отбрасывание дробной части с помощью INT и TRUNC
- Округление до кратных значений с помощью MROUND
- Форматирование чисел как текста с помощью TEXT