=TEXT(A2,"mmm d, yyyy") превращает дату в A2 в текст Mar 15, 2026, а =TEXT(B2,"$#,##0.00") превращает число 1250.5 в $1,250.50. Второй аргумент это код формата в кавычках, записанный теми же кодами, что в окне «Формат ячеек» > (все форматы). Это функция ТЕКСТ (по-английски TEXT). Формулы на этой странице показаны в английской форме, потому что коды формата в русском Excel пишутся иначе; дата в русском Excel форматируется так: =ТЕКСТ(A2;"ДД.ММ.ГГГГ").
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
Измените дату в A2 или сумму в B2, и все шесть текстов изменятся следом. ТЕКСТ работает в любой версии Excel и в Google Таблицах.
Коды формата даты
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/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.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
Ваша очередь: В B2 верните полное название дня недели для даты в A2, например Monday.
Коды для чисел, валюты и процентов
| Код | 1234.567 превращается в | Значение |
|---|---|---|
0 | 1235 | целое число, с округлением |
0.00 | 1234.57 | два знака после запятой |
#,##0 | 1,235 | разделитель тысяч |
$#,##0.00 | $1,234.57 | валюта |
0% | 123457% | умножается на 100, знак процента |
000000 | 001235 | не меньше 6 цифр, ведущие нули |
0 это цифра, которая показывается всегда, # цифра, которая показывается только при необходимости. В русском Excel в кодах чисел десятичный разделитель пишется запятой: 0,00. Попробуйте коды здесь:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
В последнем коде две части, разделённые точкой с запятой: первая для положительных чисел, вторая для отрицательных, здесь в скобках, как часто пишут в бухгалтерии. Дополнение нулями, как в строке 4, разобрано на странице о ведущих нулях.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
Ваша очередь: В B2 верните ставку из A2 как текст с одним знаком после запятой и знаком процента, например 12.5%.
Соединить текст с отформатированным числом или датой
Это самая частая причина использовать ТЕКСТ. При соединении через & число теряет формат и присоединяется в том виде, в каком хранится:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
C3 показывает почему: без ТЕКСТ дата присоединяется как порядковый номер, а сумма как простое число. Для времени используйте коды вроде "h:mm AM/PM" или "hh:mm", а для длительностей больше 24 часов "[h]:mm". Рядом с h или s код mm означает минуты, а не месяцы. Подробнее о соединении текста на странице сцепить.
Частая ошибка: ТЕКСТ останавливает расчёты
ТЕКСТ возвращает текст. Он похож на число, но СУММ его пропускает, а ячейка выравнивается как текст:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
=СУММ(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;"ДД.ММ.ГГГГ"). Коды, скопированные из английского примера, выводятся как буквы.