Функция ТЕКСТ (TEXT) в Excel: формат числа текстом
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция ТЕКСТ в Excel превращает число или дату в текст в нужном формате: =ТЕКСТ(A2;"ДД.ММ.ГГГГ") вернёт дату вида 21.10.2026, =ТЕКСТ(A2;"# ##0,00") — число с разделителями разрядов, =ТЕКСТ(A2;"0%") — проценты, =ТЕКСТ(A2;"00000") — номер с ведущими нулями. Чаще всего ТЕКСТ нужна, чтобы склеить число или дату с текстом и не потерять формат: ="Оплатить до "&ТЕКСТ(A2;"ДД.ММ.ГГГГ"). Коды форматов в русском Excel пишутся русскими буквами: Д, М, Г, Ч.

Примеры с функцией ТЕКСТ в Excel
Раздел функцийТекстовые
Название и описание на английскомTEXT
ВолатильностьНе волатильная
Похожие функции

Что делает функция ТЕКСТ

Функция ТЕКСТ конвертирует число в текст в заданном числовом формате.

Реклама

Это могут быть дата, время и их фрагменты, финансовые единицы, проценты.

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

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

И далее выбрать нужный тип в списке числовых форматов.

Синтаксис функции ТЕКСТ

=ТЕКСТ(Число;Формат)

ТЕКСТ: формат результата и исходных данных

Специального форматирования не требуется.

Логические значения не конвертируются в их численные эквиваленты, но становятся текстом.

Числа, отформатированные как текст, воспринимаются как числа.

Коды форматов функции ТЕКСТ

Второй аргумент — это тот же код, что в окне «Формат ячеек → (все форматы)», только в кавычках. Самые нужные коды:

КодЧто выводитПример результата
ДД.ММ.ГГГГдата21.10.2026
ДД.ММ.ГГдата с коротким годом21.10.26
ММММназвание месяцаОктябрь
ДДДДдень неделисреда
ЧЧ:ММвремя13:30
0целое число1235
0,00два знака после запятой1234,50
# ##0разделитель разрядов1 235
0%проценты26%
00000ведущие нули до 5 знаков00042

Дата в нужном формате

Для дат используются буквы Д (день), М (месяц) и Г (год). Один символ — без ведущего нуля, два — с нулём, три-четыре — сокращённое и полное название.

ТЕКСТ с датами
C2=ТЕКСТ(A2;"ММММ")
ABCDE
1ДатаДД.ММ.ГГГГММММДДДДГГГГ
221.10.202621.10.2026=ТЕКСТ(A2;"ДД.ММ.ГГГГ")Октябрь=ТЕКСТ(A2;"ММММ")среда=ТЕКСТ(A2;"ДДДД")2026=ТЕКСТ(A2;"ГГГГ")
301.01.202701.01.2027=ТЕКСТ(A3;"ДД.ММ.ГГГГ")Январь=ТЕКСТ(A3;"ММММ")пятница=ТЕКСТ(A3;"ДДДД")2027=ТЕКСТ(A3;"ГГГГ")

Результат — текст, прижатый к левому краю. Считать с ним как с датой уже нельзя.

В английском Excel: =TEXT(A2,"DD.MM.YYYY")

Числа и проценты

0 — обязательная цифра, # — необязательная, пробел между ними — разделитель разрядов. Знак % умножает число на 100.

ТЕКСТ с числами
B2=ТЕКСТ(A2;"# ##0,00")
ABCD
1Число# ##0,000%0,0%
21234,51 234,50=ТЕКСТ(A2;"# ##0,00")123450%=ТЕКСТ(A2;"0%")123450,0%=ТЕКСТ(A2;"0,0%")
30,2560,26=ТЕКСТ(A3;"# ##0,00")26%=ТЕКСТ(A3;"0%")25,6%=ТЕКСТ(A3;"0,0%")

ТЕКСТ округляет по правилам математики: 0,256 в формате «0,00» стало 0,26. Само число в ячейке не меняется.

В английском Excel: =TEXT(A2,"# ##0.00")

Склеить число или дату с текстом

Амперсанд склеивает значение ячейки, а не то, что видно на экране, поэтому дата превращается в число. ТЕКСТ сохраняет формат внутри фразы.

Дата и сумма внутри текста
C2="К оплате "&ТЕКСТ(A2;"# ##0")&" руб. до "&ТЕКСТ(B2;"ДД.ММ.ГГГГ")
ABC
1СуммаДатаФраза для письма
21250021.10.2026К оплате 12 500 руб. до 21.10.2026="К оплате "&ТЕКСТ(A2;"# ##0")&" руб. до "&ТЕКСТ(B2;"ДД.ММ.ГГГГ")
31250021.10.2026К оплате 12500 руб. до 46316="К оплате "&A3&" руб. до "&B3

В строке 3 склейка без ТЕКСТ: вместо даты — её порядковый номер 46316, разделители разрядов пропали.

В английском Excel: ="К оплате "&TEXT(A2,"# ##0")

Примеры формул с функцией ТЕКСТ

Пример 1

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

Специалист использовал формулу ТЕКСТ с пользовательским форматом.

Добавление дополнительных нулей к числам для обеспечения их одинаковой длины
Пример 1: ведущие нули
B2=ТЕКСТ(A2;"00000")
AB
1НомерС нулями
2500005=ТЕКСТ(A2;"00000")
34200042=ТЕКСТ(A3;"00000")
4123401234=ТЕКСТ(A4;"00000")

Пять нулей в коде — длина результата. Такие номера сортируются как текст правильно: 00042 перед 01234.

В английском Excel: =TEXT(A2,"00000")

Пример 2

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

Перевод телефонных номеров в красивый формат с помощью функции ТЕКСТ в Excel
Пример 2: формат телефона
B2=ТЕКСТ(A2;"+0 (000) 000-00-00")
AB
1НомерДля прозвона
279161234567+7 (916) 123-45-67=ТЕКСТ(A2;"+0 (000) 000-00-00")
374951112233+7 (495) 111-22-33=ТЕКСТ(A3;"+0 (000) 000-00-00")

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

В английском Excel: =TEXT(A2,"+0 (000) 000-00-00")

Почему функция ТЕКСТ не работает — частые ошибки

  • Формула вернула «ГГГГ» или «DD.MM.YYYY» вместо даты. Коды формата зависят от языка Excel: в русском — Д, М, Г, в английском — D, M, Y. Формулы, скопированные из англоязычных инструкций, нужно переписать.
  • Результат не суммируется. ТЕКСТ всегда возвращает текст. Для расчётов используйте исходное число, а ТЕКСТ — только для вывода.
  • Вместо даты получилось число. Значит, в ячейке не дата, а текст, похожий на дату, — переведите его в дату функцией ДАТАЗНАЧ.
  • Пропали ведущие нули после вставки. Ячейку с результатом не переводите обратно в число — нули исчезнут.

Функция ТЕКСТ — частые вопросы

Как работает функция ТЕКСТ в Excel?

Она берёт число или дату и возвращает текст в формате из второго аргумента: =ТЕКСТ(A2;"ДД.ММ.ГГГГ").

Какие форматы есть у функции ТЕКСТ?

Любые числовые форматы Excel: даты (ДД.ММ.ГГГГ, ММММ, ДДДД), время (ЧЧ:ММ), числа (0,00, # ##0), проценты (0%) и собственные, например "+0 (000) 000-00-00".

Как добавить к числу ведущие нули?

Формулой =ТЕКСТ(A2;"00000") — число нулей задаёт длину результата.

Как вставить дату в текст, чтобы она не превратилась в число?

Оберните дату в ТЕКСТ: ="Срок: "&ТЕКСТ(A2;"ДД.ММ.ГГГГ").

Как называется функция ТЕКСТ на английском?

TEXT. Коды формата в английском Excel пишутся латиницей: =TEXT(A2,"DD.MM.YYYY").

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

Итоги: функция ТЕКСТ в Excel

ЗадачаФормула
Дата текстом=ТЕКСТ(A2;"ДД.ММ.ГГГГ")
Название месяца или дня недели=ТЕКСТ(A2;"ММММ"), =ТЕКСТ(A2;"ДДДД")
Число с разделителями=ТЕКСТ(A2;"# ##0,00")
Проценты=ТЕКСТ(A2;"0%")
Ведущие нули=ТЕКСТ(A2;"00000")
Дата или число внутри фразы="…"&ТЕКСТ(A2;"формат")

Надеюсь, на этой странице вы нашли то, что искали. ТЕКСТ нужна там, где важен вид числа: в подписях, письмах, склейках. Для расчётов оставляйте исходные числа.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*