Menu

Функция ТЕКСТ в Excel (эксель): числа и даты как текст

=TEXT(A2,"mmm d, yyyy") превращает дату в A2 в текст вроде Mar 15, 2026, а =TEXT(B2,"$#,##0.00") превращает 1250.5 в $1,250.50. Результат это текст, поэтому он нужен для подписей, а не для дальнейших расчётов.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=TEXT(A2,"mmm d, yyyy") превращает дату в A2 в текст Mar 15, 2026, а =TEXT(B2,"$#,##0.00") превращает число 1250.5 в $1,250.50. Второй аргумент это код формата в кавычках, записанный теми же кодами, что в окне «Формат ячеек» > (все форматы). Это функция ТЕКСТ (по-английски TEXT). Формулы на этой странице показаны в английской форме, потому что коды формата в русском Excel пишутся иначе; дата в русском Excel форматируется так: =ТЕКСТ(A2;"ДД.ММ.ГГГГ").

Дата и число в виде текста
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Измените дату в A2 или сумму в B2, и все шесть текстов изменятся следом. ТЕКСТ работает в любой версии Excel и в Google Таблицах.

Коды формата даты

Одна дата, много форматов
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.
  • d и dd: день, без ведущего нуля и с ним.
  • ddd и dddd: день недели, кратко и полностью (Thu, Thursday). Подробнее на странице о дне недели.
  • m, mm, mmm, mmmm: месяц как 3, 03, Mar, March.
  • yy и yyyy: год как 26 или 2026.

Введите в столбце A другой код, например mmmm yyyy или ddd d mmm, и столбец B его покажет. Коды формата зависят от языка Excel: в русском Excel пишут ДД.ММ.ГГГГ там, где в английском dd.mm.yyyy.

День недели
B2
AB
1DateWeekday
22026-03-09
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В B2 верните полное название дня недели для даты в A2, например Monday.

Коды для чисел, валюты и процентов

Код1234.567 превращается вЗначение
01235целое число, с округлением
0.001234.57два знака после запятой
#,##01,235разделитель тысяч
$#,##0.00$1,234.57валюта
0%123457%умножается на 100, знак процента
000000001235не меньше 6 цифр, ведущие нули

0 это цифра, которая показывается всегда, # цифра, которая показывается только при необходимости. В русском Excel в кодах чисел десятичный разделитель пишется запятой: 0,00. Попробуйте коды здесь:

Коды для чисел
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

В последнем коде две части, разделённые точкой с запятой: первая для положительных чисел, вторая для отрицательных, здесь в скобках, как часто пишут в бухгалтерии. Дополнение нулями, как в строке 4, разобрано на странице о ведущих нулях.

Показать ставку в процентах
B2
AB
1RateLabel
20.125
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В B2 верните ставку из A2 как текст с одним знаком после запятой и знаком процента, например 12.5%.

Соединить текст с отформатированным числом или датой

Это самая частая причина использовать ТЕКСТ. При соединении через & число теряет формат и присоединяется в том виде, в каком хранится:

Предложение с датой и суммой
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

C3 показывает почему: без ТЕКСТ дата присоединяется как порядковый номер, а сумма как простое число. Для времени используйте коды вроде "h:mm AM/PM" или "hh:mm", а для длительностей больше 24 часов "[h]:mm". Рядом с h или s код mm означает минуты, а не месяцы. Подробнее о соединении текста на странице сцепить.

Частая ошибка: ТЕКСТ останавливает расчёты

ТЕКСТ возвращает текст. Он похож на число, но СУММ его пропускает, а ячейка выравнивается как текст:

Отформатированный текст не складывается
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММ(B2:B4)

B5 даёт в сумме 0. Если числа должны только выглядеть иначе, оставьте их числами и измените формат ячейки: выделите ячейки, нажмите Ctrl+1 (на Mac Cmd+1) и выберите формат на вкладке «Число» или введите тот же код в категории «(все форматы)». Ячейка будет выглядеть так, как её сделала бы ТЕКСТ, и при этом будет складываться.

Часто задаваемые вопросы

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

Она превращает число или дату в текст в заданном формате: =TEXT(A2,"$#,##0.00") возвращает $1,250.50 для 1250.5 (английская форма). Чаще всего её используют, чтобы сохранить формат при соединении значения с другим текстом.

Как преобразовать дату в текст в Excel?

В английской форме =TEXT(A2,"yyyy-mm-dd") возвращает 2026-03-15; "mmm d, yyyy" возвращает Mar 15, 2026; "dddd" возвращает название дня недели, например Sunday. В русском Excel то же пишется русскими буквами: =ТЕКСТ(A2;"ГГГГ-ММ-ДД").

Почему не складываются результаты ТЕКСТ?

ТЕКСТ возвращает текст, а СУММ текст пропускает, поэтому сумма столбца с результатами ТЕКСТ равна 0. Храните числа в отдельных ячейках и меняйте их вид через «Формат ячеек» (Ctrl+1); ТЕКСТ используйте только для подписей.

Почему мой код формата в ТЕКСТ не работает в русском Excel?

Коды дат зависят от языка Excel: в русском Excel год пишется ГГГГ, день ДД, месяц ММ, поэтому =ТЕКСТ(A2;"ДД.ММ.ГГГГ"). Коды, скопированные из английского примера, выводятся как буквы.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ