Функция ТЕКСТ: числа и даты в нужном виде Теория

ТЕКСТ — конвертируем числа в форматированные строки

В Excel число и текст — принципиально разные типы данных. Число 5 и текст "5" выглядят одинаково, но ведут себя по-разному в формулах и при объединении. Функция ТЕКСТ (английское — TEXT) превращает числовое или датовое значение в текстовую строку с нужным форматированием.

Чаще всего это нужно в двух ситуациях: когда вы объединяете число с текстом через & или СЦЕПИТЬ, и когда нужно задать конкретный формат отображения — например, вывести дату словами или добавить ведущие нули к числу.

Синтаксис

=ТЕКСТ(значение; формат)
  • значение — число, дата или ячейка с таким значением.
  • формат — строка формата в кавычках, описывающая, как нужно отобразить значение.

Форматы для дат

ФормулаРезультатПояснение
=ТЕКСТ(A1; "ДД.ММ.ГГГГ") 25.01.2024 День, месяц, год — классический формат
=ТЕКСТ(A1; "ММММ ГГГГ") Январь 2024 Название месяца и год
=ТЕКСТ(A1; "ДД ММММ") 25 января День и название месяца

Форматы для чисел

ФормулаРезультатПояснение
=ТЕКСТ(5; "000") 005 Три знакоместа с ведущими нулями
=ТЕКСТ(1234; "# ##0") 1 234 Разделитель тысяч — пробел
=ТЕКСТ(0.75; "0%") 75% Число как процент
=ТЕКСТ(1500.5; "0,00 ₽") 1500,50 ₽ Сумма в рублях с копейками

Главный сценарий: объединение числа с текстом

Попробуйте написать: ="Итого: "&A1, где A1 = 12500. Результат будет «Итого: 12500» без какого-либо форматирования. Красиво не получится. Через ТЕКСТ — другое дело:

="Итого: "&ТЕКСТ(A1;"# ##0 ₽")

Результат: Итого: 12 500 ₽ — число в нужном формате вписано в текст.

Аналогично с датами. Просто ="Отчёт за "&A1 при A1 = дата выдаст что-то вроде «Отчёт за 45316» — Excel подставит внутренний номер даты. Правильно:

="Отчёт за "&ТЕКСТ(A1;"ММММ ГГГГ")

Результат: Отчёт за Январь 2024.

Помните: результат функции ТЕКСТ — это текстовая строка. Над ней нельзя выполнять арифметику. Если нужно число — используйте форматирование ячейки, а не ТЕКСТ.
Предыдущий урок Следующий урок