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

| Раздел функций | Текстовые |
| Название и описание на английском | TEXT |
| Волатильность | Не волатильная |
| Похожие функции |
Что делает функция ТЕКСТ
Функция ТЕКСТ конвертирует число в текст в заданном числовом формате.
Это могут быть дата, время и их фрагменты, финансовые единицы, проценты.
Возможна конвертация в собственный пользовательский формат, который можно создать на основе уже имеющихся.
Весь список форматов можно найти с помощью процедуры формат ячеек. Процедуру можно вызвать с помощью контекстного меню, которое можно вызвать клавишей или правой кнопкой мыши на любой ячейке.

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

Синтаксис функции ТЕКСТ
=ТЕКСТ(Число;Формат)
ТЕКСТ: формат результата и исходных данных
Специального форматирования не требуется.
Логические значения не конвертируются в их численные эквиваленты, но становятся текстом.
Числа, отформатированные как текст, воспринимаются как числа.
Коды форматов функции ТЕКСТ
Второй аргумент — это тот же код, что в окне «Формат ячеек → (все форматы)», только в кавычках. Самые нужные коды:
| Код | Что выводит | Пример результата |
|---|---|---|
| ДД.ММ.ГГГГ | дата | 21.10.2026 |
| ДД.ММ.ГГ | дата с коротким годом | 21.10.26 |
| ММММ | название месяца | Октябрь |
| ДДДД | день недели | среда |
| ЧЧ:ММ | время | 13:30 |
| 0 | целое число | 1235 |
| 0,00 | два знака после запятой | 1234,50 |
| # ##0 | разделитель разрядов | 1 235 |
| 0% | проценты | 26% |
| 00000 | ведущие нули до 5 знаков | 00042 |
Дата в нужном формате
Для дат используются буквы Д (день), М (месяц) и Г (год). Один символ — без ведущего нуля, два — с нулём, три-четыре — сокращённое и полное название.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Дата | ДД.ММ.ГГГГ | ММММ | ДДДД | ГГГГ |
| 2 | 21.10.2026 | 21.10.2026=ТЕКСТ(A2;"ДД.ММ.ГГГГ") | Октябрь=ТЕКСТ(A2;"ММММ") | среда=ТЕКСТ(A2;"ДДДД") | 2026=ТЕКСТ(A2;"ГГГГ") |
| 3 | 01.01.2027 | 01.01.2027=ТЕКСТ(A3;"ДД.ММ.ГГГГ") | Январь=ТЕКСТ(A3;"ММММ") | пятница=ТЕКСТ(A3;"ДДДД") | 2027=ТЕКСТ(A3;"ГГГГ") |
Результат — текст, прижатый к левому краю. Считать с ним как с датой уже нельзя.
В английском Excel: =TEXT(A2,"DD.MM.YYYY")
Числа и проценты
0 — обязательная цифра, # — необязательная, пробел между ними — разделитель разрядов. Знак % умножает число на 100.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Число | # ##0,00 | 0% | 0,0% |
| 2 | 1234,5 | 1 234,50=ТЕКСТ(A2;"# ##0,00") | 123450%=ТЕКСТ(A2;"0%") | 123450,0%=ТЕКСТ(A2;"0,0%") |
| 3 | 0,256 | 0,26=ТЕКСТ(A3;"# ##0,00") | 26%=ТЕКСТ(A3;"0%") | 25,6%=ТЕКСТ(A3;"0,0%") |
ТЕКСТ округляет по правилам математики: 0,256 в формате «0,00» стало 0,26. Само число в ячейке не меняется.
В английском Excel: =TEXT(A2,"# ##0.00")
Склеить число или дату с текстом
Амперсанд склеивает значение ячейки, а не то, что видно на экране, поэтому дата превращается в число. ТЕКСТ сохраняет формат внутри фразы.
| A | B | C | |
|---|---|---|---|
| 1 | Сумма | Дата | Фраза для письма |
| 2 | 12500 | 21.10.2026 | К оплате 12 500 руб. до 21.10.2026="К оплате "&ТЕКСТ(A2;"# ##0")&" руб. до "&ТЕКСТ(B2;"ДД.ММ.ГГГГ") |
| 3 | 12500 | 21.10.2026 | К оплате 12500 руб. до 46316="К оплате "&A3&" руб. до "&B3 |
В строке 3 склейка без ТЕКСТ: вместо даты — её порядковый номер 46316, разделители разрядов пропали.
В английском Excel: ="К оплате "&TEXT(A2,"# ##0")
Примеры формул с функцией ТЕКСТ
Пример 1
Для обеспечения корректной сортировки чисел в текстовом формате может понадобиться добавление дополнительных нулей перед числами, чтобы уравнять количество знаков.
Специалист использовал формулу ТЕКСТ с пользовательским форматом.

| A | B | |
|---|---|---|
| 1 | Номер | С нулями |
| 2 | 5 | 00005=ТЕКСТ(A2;"00000") |
| 3 | 42 | 00042=ТЕКСТ(A3;"00000") |
| 4 | 1234 | 01234=ТЕКСТ(A4;"00000") |
Пять нулей в коде — длина результата. Такие номера сортируются как текст правильно: 00042 перед 01234.
В английском Excel: =TEXT(A2,"00000")
Пример 2
Телефонные номера клиентов хранятся в базе данных в нормализованном виде, безо всяких разделителей и символов. Для удобства ручного прозвона базы руководитель отдела продаж использовал пользовательский формат номера в функции ТЕКСТ.

| A | B | |
|---|---|---|
| 1 | Номер | Для прозвона |
| 2 | 79161234567 | +7 (916) 123-45-67=ТЕКСТ(A2;"+0 (000) 000-00-00") |
| 3 | 74951112233 | +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;"формат") |
Надеюсь, на этой странице вы нашли то, что искали. ТЕКСТ нужна там, где важен вид числа: в подписях, письмах, склейках. Для расчётов оставляйте исходные числа.