ГлавнаяКак сделать в Excel → Функция ТЕКСТ

Функция ТЕКСТ в Excel

Превращает число или дату в строку нужного вида: с разрядами, ведущими нулями, месяцем словом. Нужна везде, где число склеивается с текстом.

Коротко

ТЕКСТ берёт число и возвращает его строкой в том виде, который вы задали: =ТЕКСТ(D5;"ДД.ММ.ГГГГ").

Зачем это нужно, видно на склейке. ="Оплата с "&D5 вместо даты даст Оплата с 46083: внутри Excel дата — это число дней, а формат живёт отдельно и при склейке теряется. ="Оплата с "&ТЕКСТ(D5;"ДД.ММ.ГГГГ") возвращает то, что человек ожидает увидеть.

Обратная сторона: результат ТЕКСТ — уже не число. Складывать и сравнивать его нельзя, СУММ его пропустит. Поэтому ТЕКСТ ставят в конце, на показ, а не в середину расчёта.

То же самое формулой в Excel

=ТЕКСТ(D5;"ДД.ММ.ГГГГ") — дата в привычную запись
=ТЕКСТ(D5;"ММММ ГГГГ") — месяц словом и год: «март 2026»
=ТЕКСТ(C5;"# ##0,00") — число с разделителем разрядов и копейками
=ТЕКСТ(C5;"0,0%") — доля процентом; 0,128 станет «12,8%»
=ТЕКСТ(7;"0000000000") — ведущие нули: код из семёрки превращается в десятизначный
="Оклад "&ТЕКСТ(C5;"# ##0")&" ₽ с "&ТЕКСТ(D5;"ДД.ММ.ГГГГ") — сборка строки: без ТЕКСТ дата стала бы числом
=ТЕКСТ(D5;"ДДДД") — день недели словом
=ЗНАЧЕН(A5) — обратное действие: строку с числом превратить в число

Файл с семью форматами

Шесть сотрудников с окладом и датой приёма, справа семь примеров ТЕКСТ: дата, месяц словом, разряды, проценты, ведущие нули, сборка строки и день недели.

Файл funkciya-tekst.xlsx · формулы работают в Excel 2016 и новее и в Google Таблицах · без макросов · формулы проходят автопроверку перед публикацией

Лист файла «Функция ТЕКСТ в Excel»:
Так выглядит файл. Картинка собрана из него же при сборке сайта: числа в ней те, что посчитает Excel.

Пошагово

  1. Наберите =ТЕКСТ( и кликните ячейку с числом или датой.
  2. Точка с запятой, дальше код формата в кавычках. Коды те же, что в окне «Формат ячеек» на вкладке «(все форматы)»: оттуда их удобно и копировать.
  3. Закройте скобку и нажмите Enter. Результат прижмётся к левому краю — это признак, что перед вами уже текст.
  4. Нужна склейка — добавьте & и остальные части: ="с "&ТЕКСТ(D5;"ДД.ММ.ГГГГ").
  5. Если потом по этому столбцу нужно считать, оставьте рядом исходное число: считать по строке не выйдет.

Где обычно ломается

Коды формата зависят от языка — таблица соответствий

Это главная ловушка функции, и её почти нигде не объясняют. Коды внутри ТЕКСТ хранятся в книге буквально, как вы их набрали. Файл с русскими кодами, открытый в Google Таблицах, покажет мусор вместо даты; файл с английскими кодами русский Excel может не принять. Перевод такой:

РусскийАнглийскийЧто показывает
ДД.ММ.ГГГГDD.MM.YYYY05.08.2026
ДД.ММ.ГГDD.MM.YY05.08.26
ММММ ГГГГMMMM YYYYавгуст 2026
ДДД и ДДДДDDD и DDDDср и среда
ЧЧ:ММHH:MM14:30
# ##0,00#,##0.001 234,56 — различаются и разделители
0000000000так жеведущие нули: коды из нулей и решёток одинаковы
0%так жепроценты

Надёжный способ для дат — не ТЕКСТ, а формат ячейки. Он хранится в книге отдельно от формулы и от языка не зависит вовсе: дата, отформатированная как ДД.ММ.ГГГГ, одинаково выглядит и в русском Excel, и в Google Таблицах. Именно поэтому в нашем файле дата показана форматом ячейки, а ТЕКСТ оставлен только там, где коды в обоих языках совпадают — нули, решётки и проценты. Если дату всё же нужно вставить в строку, а файл поедет в чужую версию, соберите её без кодов: =ДЕНЬ(D5)&"."&МЕСЯЦ(D5)&"."&ГОД(D5).

Остальное, обо что спотыкаются

Основание: коды формата и их поведение описаны в справке Microsoft по функции ТЕКСТ; там же сказано, что коды зависят от языка и что результат функции — текстовое значение. Даты в Excel хранятся числом дней от 30.12.1899 — это и есть причина, по которой при склейке без ТЕКСТ появляется пятизначное число. В файле funkciya-tekst.xlsx кодов, зависящих от языка, нет намеренно: дата показана форматом ячейки, а ТЕКСТ оставлен там, где коды в русском и английском совпадают. Так файл одинаково работает в Excel и в Google Таблицах — это условие для всех наших файлов. Данные проверены: 2026-08-15.

Частые вопросы

Как использовать функцию текст в Excel
=ТЕКСТ(значение;"код формата"). Значение — число или дата, код формата — в кавычках, тот же, что в окне «Формат ячеек». Функция нужна там, где число или дата попадают в строку: без неё дата превратится в пятизначное число.
Как в Excel сделать формулу с текстом
Склеивать через амперсанд: ="Оклад "&ТЕКСТ(C5;"# ##0")&" ₽". Текстовые куски берутся в кавычки, числа и даты оборачиваются в ТЕКСТ, иначе разряды и формат даты потеряются.
Как в Excel формулу превратить в текст
Это другая задача: чтобы увидеть саму формулу строкой, есть Ф.ТЕКСТ — =Ф.ТЕКСТ(A1) вернёт «=A1*2» как текст (Excel 2013 и новее). Чтобы формула перестала считаться и осталась текстом, поставьте формат «Текстовый» до ввода или скопируйте ячейки и вставьте как значения.
Как переделать формулу в текст
Скопировать ячейки и вставить обратно как значения: правая кнопка → «Специальная вставка» → «Значения». Формулы исчезнут, останутся посчитанные числа — это то, что обычно и нужно перед отправкой файла наружу.
Почему функция ТЕКСТ не работает в Google Таблицах
Скорее всего дело в кодах формата: они хранятся в книге буквально, а русские ДД.ММ.ГГГГ Google Таблицы не понимают — им нужны DD.MM.YYYY. Таблица соответствий выше. Самый надёжный способ показать дату в обеих программах — не ТЕКСТ, а формат ячейки: он от языка не зависит.
Как в Excel писать текст в одной ячейке
Перенос строки внутри ячейки — Alt и Enter при вводе; в формуле то же делает СИМВОЛ(10), но у ячейки должен быть включён перенос текста. Объединять ячейки ради длинного текста не стоит: объединённые ячейки ломают сортировку и фильтр.

Связанные страницы

Как сделать в Excel
Сцепить ячейки
Как сделать в Excel
Убрать пробелы
Как сделать в Excel
Разделить ФИО
Как сделать в Excel
Как сделать формулу
Калькулятор
Сумма прописью
Как сделать в Excel
Шпаргалка по формулам
Скопировано