С помощью функции ТЕКСТ можно изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.
Примечание: Функция ТЕКСТ преобразует числа в текст, что может затруднить их использование в дальнейших вычислениях. Рекомендуем сохранить исходное значение в одной ячейке, а функцию ТЕКСТ использовать в другой. Затем, если потребуется создать другие формулы, всегда ссылайтесь на исходное значение, а не на результат функции ТЕКСТ.
Синтаксис
ТЕКСТ(значение; формат)
Аргументы функции ТЕКСТ описаны ниже.
|
Имя аргумента |
Описание |
|
значение |
Числовое значение, которое нужно преобразовать в текст. |
|
формат |
Текстовая строка, определяющая формат, который требуется применить к указанному значению. |
Общие сведения
Самая простая функция ТЕКСТ означает следующее:
-
=ТЕКСТ(значение, которое нужно отформатировать; «код формата, который требуется применить»)
Ниже приведены популярные примеры, которые вы можете скопировать прямо в Excel, чтобы поэкспериментировать самостоятельно. Обратите внимание: коды форматов заключены в кавычки.
|
Формула |
Описание |
|
=ТЕКСТ(1234,567;«# ##0,00 ₽») |
Денежный формат с разделителем групп разрядов и двумя разрядами дробной части, например: 1 234,57 ₽. Обратите внимание: Excel округляет значение до двух разрядов дробной части. |
|
=ТЕКСТ(СЕГОДНЯ();«ДД.ММ.ГГ») |
Сегодняшняя дата в формате ДД/ММ/ГГ, например: 14.03.12 |
|
=ТЕКСТ(СЕГОДНЯ();«ДДДД») |
Сегодняшний день недели, например: понедельник |
|
=ТЕКСТ(ТДАТА();«ЧЧ:ММ») |
Текущее время, например: 13:29 |
|
=ТЕКСТ(0,285;«0,0 %») |
Процентный формат, например: 28,5 % |
|
=ТЕКСТ(4,34; «# ?/?») |
Дробный формат, например: 4 1/3 |
|
=СЖПРОБЕЛЫ(ТЕКСТ(0,34;«# ?/?»)) |
Дробный формат, например: 1/3 Обратите внимание: функция СЖПРОБЕЛЫ используется для удаления начального пробела перед дробной частью. |
|
=ТЕКСТ(12200000;«0,00E+00») |
Экспоненциальное представление, например: 1,22E+07 |
|
=ТЕКСТ(1234567898;«[<=9999999]###-####;(###) ###-####») |
Дополнительный формат (номер телефона), например: (123) 456-7898 |
|
=ТЕКСТ(1234;«0000000») |
Добавление нулей в начале, например: 0001234 |
|
=ТЕКСТ(123456;«##0° 00′ 00»») |
Пользовательский формат (широта или долгота), например: 12° 34′ 56» |
Примечание: Функцию ТЕКСТ можно использовать для изменения форматирования, но это не единственный способ. Чтобы изменить форматирование без формулы, нажмите клавиши CTRL+1 (на компьютере Mac — 
Скачивание образцов
Предлагаем скачать книгу, в которой содержатся все примеры применения функции ТЕКСТ из этой статьи и несколько других. Вы можете воспользоваться ими или создать собственные коды форматов для функции ТЕКСТ.
Скачать примеры применения функции ТЕКСТ
Другие доступные коды форматов
Просмотреть другие доступные коды форматов можно в диалоговом окне Формат ячеек.
-
Нажмите клавиши CTRL+1 (на компьютере Mac —
+1), чтобы открыть диалоговое окно Формат ячеек.
-
На вкладке Число выберите нужный формат.
-
Выберите пункт (все форматы).
-
Нужный код формата будет показан в поле Тип. В этом случае выделите всё содержимое поля Тип, кроме точки с запятой (;) и символа @. В примере ниже выделен и скопирован только код ДД.ММ.ГГГГ.
-
Нажмите клавиши CTRL+C, чтобы скопировать код формата, а затем — кнопку Отмена, чтобы закрыть диалоговое окно Формат ячеек.
-
Теперь осталось нажать клавиши CTRL+V, чтобы вставить код формата в функцию ТЕКСТ. Пример: =ТЕКСТ(B2;»ДД.ММ.ГГГГ«). Обязательно заключите скопированный код формата в кавычки («код формата»), иначе в Excel появится сообщение об ошибке.
Коды форматов по категориям
В примерах ниже показано, как применить различные числовые форматы к значениям следующим способом: открыть диалоговое окно Формат ячеек, выбрать пункт (все форматы) и скопировать нужный код формата в формулу с функцией ТЕКСТ.
Почему программа Excel удаляет нули в начале?
Excel воспринимает последовательность цифр, введенную в ячейку, как число, а не как цифровой код, например артикул или номер SKU. Чтобы сохранить нули в начале последовательностей цифр, перед вставкой или вводом значений примените к соответствующему диапазону ячеек текстовый формат. Выделите столбец или диапазон, в который нужно поместить значения, нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек, и выберите на вкладке Число пункт Текстовый. Теперь программа Excel не будет удалять нули в начале.
Если вы уже ввели данные и Excel удалил начальные нули, вы можете снова добавить их с помощью функции ТЕКСТ. Создайте ссылку на верхнюю ячейку со значениями и используйте формат =ТЕКСТ(значение;»00000″), где число нулей представляет нужное количество символов. Затем скопируйте функцию и примените ее к остальной части диапазона.
Если по какой-либо причине потребуется преобразовать текстовые значения обратно в числа, можно умножить их на 1 (например: =D4*1) или воспользоваться двойным унарным оператором (—), например: =—D4.
В Excel группы разрядов разделяются пробелом, если код формата содержит пробел, окруженный знаками номера (#) или нулями. Например, если используется код формата «# ###», число 12200000 отображается как 12 200 000.
Пробел после заполнителя цифры задает деление числа на 1000. Например, если используется код формата «# ###,0 «, число 12200000 отображается в Excel как 12 200,0.
Примечания:
-
Разделитель групп разрядов зависит от региональных параметров. Для России это пробел, но в других странах и регионах может использоваться запятая или точка.
-
Разделитель групп разрядов можно применять в числовых, денежных и финансовых форматах.
Ниже показаны примеры стандартных числовых (только с разделителем групп разрядов и десятичными знаками), денежных и финансовых форматов. В денежном формате можно добавить нужное обозначение денежной единицы, и значения будут выровнены по нему. В финансовом формате символ рубля располагается в ячейке справа от значения (если выбрать обозначение доллара США, то эти символы будут выровнены по левому краю ячеек, а значения — по правому). Обратите внимание на разницу между кодами денежных и финансовых форматов: в финансовых форматах для отделения символа денежной единицы от значения используется звездочка (*).
Чтобы получить код формата для определенной денежной единицы, сначала нажмите клавиши CTRL+1 (на компьютере Mac — 
После этого в разделе Числовые форматы слева выберите пункт (все форматы) и скопируйте код формата вместе с обозначением денежной единицы.
Примечание: Функция ТЕКСТ не поддерживает форматирование с помощью цвета. Если скопировать в диалоговом окне «Формат ячеек» код формата, в котором используется цвет, например «# ##0,00 ₽;[Красный]# ##0,00 ₽», то функция ТЕКСТ воспримет его, но цвет отображаться не будет.
Способ отображения дат можно изменять, используя сочетания символов «Д» (для дня), «М» (для месяца) и «Г» (для года).
В функции ТЕКСТ коды форматов используются без учета регистра, поэтому допустимы символы «М» и «м», «Д» и «д», «Г» и «г».
Способ отображения времени можно изменить с помощью сочетаний символов «Ч» (для часов), «М» (для минут) и «С» (для секунд). Кроме того, для представления времени в 12-часовом формате можно использовать символы «AM/PM».
Если не указывать символы «AM/PM», время будет отображаться в 24-часовом формате.
В функции ТЕКСТ коды форматов используются без учета регистра, поэтому допустимы символы «Ч» и «ч», «М» и «м», «С» и «с», «AM/PM» и «am/pm».
Для отображения десятичных значений можно использовать процентные (%) форматы.
Десятичные числа можно отображать в виде дробей, используя коды форматов вида «?/?».
Экспоненциальное представление — это способ отображения значения в виде десятичного числа от 1 до 10, умноженного на 10 в некоторой степени. Этот формат часто используется для краткого отображения больших чисел.
В Excel доступны четыре дополнительных формата:
-
«Почтовый индекс» («00000»);
-
«Индекс + 4» («00000-0000»);
-
«Номер телефона» («[<=9999999]###-####;(###) ###-####»);
-
«Табельный номер» («000-00-0000»).
Дополнительные форматы зависят от региональных параметров. Если же дополнительные форматы недоступны для вашего региона или не подходят для ваших нужд, вы можете создать собственный формат, выбрав в диалоговом окне Формат ячеек пункт (все форматы).
Типичный сценарий
Функция ТЕКСТ редко используется сама по себе, а чаще применяется в сочетании с чем-то еще. Предположим, что вы хотите объединить текст и числовое значение, например, чтобы получить строку «Отчет напечатан 14.03.12» или «Еженедельный доход: 66 348,72 ₽». Такие строки можно ввести вручную, но суть в том, что Excel может сделать это за вас. К сожалению, при объединении текста и форматированных чисел, например дат, значений времени, денежных сумм и т. п., Excel убирает форматирование, так как неизвестно, в каком виде нужно их отобразить. Здесь пригодится функция ТЕКСТ, ведь с ее помощью можно принудительно отформатировать числа, задав нужный код формата, например «ДД.ММ.ГГГГ» для дат.
В примере ниже показано, что происходит, если попытаться объединить текст и число, не применяя функцию ТЕКСТ. Мы используем амперсанд (&) для сцепления текстовой строки, пробела (» «) и значения: =A2&» «&B2.
Вы видите, что значение даты, взятое из ячейки B2, не отформатировано. В следующем примере показано, как применить нужное форматирование с помощью функции ТЕКСТ.
Вот обновленная формула:
-
ячейка C2:=A2&» «&ТЕКСТ(B2;»дд.мм.гггг») — формат даты.
Вопросы и ответы
Да, вы можете использовать функции ПРОПИСН, СТРОЧН и ПРОПНАЧ. Например, формула =ПРОПИСН(«привет») возвращает результат «ПРИВЕТ».
Да, но для этого необходимо выполнить несколько действий. Сначала выделите нужные ячейки и нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек. Затем на вкладке Выравнивание в разделе «Отображение» установите флажок Переносить по словам. После этого добавьте в функцию ТЕКСТ код ASCII СИМВОЛ(10) там, где нужен разрыв строки. Вам может потребоваться настроить ширину столбца, чтобы добиться нужного выравнивания.
В этом примере использована формула =»Сегодня: «&СИМВОЛ(10)&ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГ»).
Это экспоненциальное представление числа. Excel автоматически приводит к такому виду числа длиной более 12 цифр, если к ячейкам применен формат Общий, и числа длиннее 15 цифр, если выбран формат Числовой. Если вы вводите длинные цифровые строки, но не хотите, чтобы они отображались в таком виде, то сначала примените к соответствующим ячейкам формат Текстовый.
См. также
Создание и удаление пользовательских числовых форматов
Преобразование чисел из текстового формата в числовой
Функции Excel (по категориям)
Функция ТЕКСТ
Смотрите также формируем десятки Case перескакиваем на единицы, = «двадцать «: Edinicy(0) = «»: = «шестьдесят «: As String ‘до невидимых символов. Удалим ТЕКСТ(), что еслиВ1 прописью создать ИменованнуюЧисла, прописанные через апостроф, в таком виде, что вам нужноCTRL+1ПроцентыДополнительный формат (номер телефона),Примечание: 1 ‘ - иначе — формируем Sotni(2) = «двести
EdinicyPoslednie(0) = IIf(Valuta n = Right(n, 999 999 999 их с помощью в ячейкебудет содержать число формулу ЧислоПрописью с расцениваются программой, как то сначала примените объединить текст и(на компьютере Mac —Дроби
например: (123) 456-7898 Мы стараемся как можно единицы If Mid(SumInt, десятки Case 7 «: tys(2) = = 0, «евро», 1) Case «7»: 999 On Error формулы, которую введемВ3 прописью. относительной ссылкой на текст. Выберите ячейку к соответствующим ячейкам числовое значение, например+1
Технические сведения
Экспоненциальное представление
=ТЕКСТ(1234; оперативнее обеспечивать вас
shag — 1, ‘ — единицы «тысячи «: mln(2)
|
IIf(Valuta = 1, |
Десятки = «семьдесят |
|
GoTo Число_Error Dim |
во вспомогательный столбец.значение менее 2, |
|
Теперь ячейки |
исходное число (относительнуюA5 формат |
Общие сведения
«отчет напечатано: 03/14/12»,) и выберите нужный
-
Дополнительные форматы»0000000″ актуальными справочными материалами
1) <> 1 миллионов vl = = «миллиона «: «рублей», «долларов»)) Edinicy(1) «: n = strМиллиарды As String, Функция ПЕЧСИМВ удаляет
|
т.е. 1 сутки, |
А1В1 |
|
ссылку можно создатьи удалите апострофТекстовый |
или «доход за формат, а затемПочему программа Excel удаляет) на вашем языке. Or Mid(SumInt, shag Mid(SumInt, shag, 1) mlrd(2) = «миллиарда |
|
= «один «: Right(n, 1) Case strМиллионы As String, |
непечатаемые знаки. СЖПРОБЕЛЫ то нужно использовать |
|
можно скопировать и так, чтобы она вручную. |
. неделю: $66 348,72″. |
|
в раскрывающемся списке нули в начале?Добавление нулей в начале, |
Эта страница переведена |
|
— 1, 2) If shag > » Desyatki(3) = |
EdinicyPoslednie(1) = IIf(Valuta |
|
«8»: Десятки = strТысячи As String, – лишние пробелы. |
окончание «ки», во |
|
перенести в любое позволяла выводить числоВместо того, чтобы выполнять |
Минда советует… В Excel можноОбозначениеВ Excel обрабатываются Поиск например: 0001234 |
|
автоматически, поэтому ее = «10» Then 2 Then If |
«тридцать «: Sotni(3) |
|
= 0, «один «восемьдесят «: n |
strЕдиницы As String, Функция ЗНАЧЕН преобразует |
|
всех остальных случаях место в книге, прописью, например, в |
шаг 1 иЕсли вы предоставляете доступ |
|
вводить текст вручную,выберите символ. чисел, введенных в |
=ТЕКСТ(123456; текст может содержать vl = Mid(SumInt, |
(Mid(SumInt, shag - = «триста «: евро», IIf(Valuta = = Right(n, 1) strСотые As String текстовый формат в (больше или равно но они должны соседней ячейке слева шаг 2, прибавьте к файлам и но это неПосле этого в разделе ячейки, а не»##0° 00′ 00»» неточности и грамматические shag, 1) Else 2, 1) = tys(3) = «тысячи
Скачивание образцов
1, «один рубль», Case «9»: Десятки Dim Поз As числовой. 2) нужно использовать быть всегда на от исходного числа). пустую ячейку к отчетам Excel пользователям отменяет назначение приложенияЧисловые форматы чисел, которые выглядят)
Другие доступные коды форматов
ошибки. Для нас vl = Mid(SumInt, 0 And Mid(SumInt, «: mln(3) = «один доллар»)) Edinicy(2)
-
= «девяносто «: Integer strЧисло =Применение инструмента «Текст по
окончание «ок», т.е. одной строке иВ результате вышеуказанных манипуляций диапазону из разных стран,
-
Excel. К сожалению,слева выберите пункт как текст, например
-
Пользовательский формат (широта или важно, чтобы эта shag — 1,
-
shag — 1, «миллиона «: mlrd(3) = «два «: n = Right(n, Format(Int(Число), «000000000000») ‘Миллиарды’ столбцам». Выделяем столбец 2 суток, 3 в соседних столбцах, можно будет, например,A1:A5 вам может потребоваться если вы объединяете(все форматы)
-
номера частей или долгота), например: 12° статья была вам 2) txt = 1) = 0 = «миллиарда « EdinicyPoslednie(2) = IIf(Valuta 1) End Select Поз = 1 с текстовыми аргументами,
-
суток и т.д. т.к. именованной формуле записав в ячейке. Таким образом Excel предоставить им отчет текст и форматированныеи скопируйте код единицы СКЛАДского учета. 34′ 56» полезна. Просим вас txt & EdinicyPoslednie(vl) And vl =

Коды форматов по категориям
которые нужно преобразоватьВсего можно использовать 3 использована относительная ссылка.G6 поймёт, что эти на их языке. числа, например даты, формата вместе с Чтобы сохранить начальныеПримечание: уделить пару секунд ‘-КОНЕЦ БЛОКА_______________________ End «0») Then GoTo «: Sotni(4) =
евро», IIf(Valuta = String Двадцатка =
- Поз, 1)) strМиллиарды
- в числа. На
- условия. Если попытаться
- При пересылке файла, например,исходное число, а
- текстовые значения являются
- В Microsoft Office
- время, денежные единицы
- обозначением денежной единицы.
- нули, отформатируйте входной
- Хотя вы можете использовать
и сообщить, помогла Select 10: Next
10 End If «четыреста «: tys(4) 1, «два рубля», «» Select Case = strМиллиарды & вкладке «Данные» находим использовать 4 и по электронной почте, в ячейке числами. MVP у Mynda и т. д.,Примечание: диапазон как текст, функцию текст для ли она вам, x a = If shag > = «тысячи «: «два доллара»)) Edinicy(3) n Case «0»: Десятки(Mid(strЧисло, Поз + кнопку «Текст по более условия, то формула будет продолжатьG7Скопируйте пустую ячейку.
Treacy) есть отличное Excel не знает, Функция ТЕКСТ не поддерживает прежде чем вставлять изменения форматирования, это с помощью кнопок SumBase b = 1 Then If mln(4) = «миллиона = «три «: Двадцатка = «» 1, 2), «м») столбцам». Откроется окно будет возвращена ошибка работать, не смотряформулу =ЧислоПрописью, иВыделите диапазон
решение в этой как они должны форматирование с помощью или вводить значения. не единственный способ. внизу страницы. Для Int(a) c = Mid(SumInt, shag - «: mlrd(4) = EdinicyPoslednie(3) = IIf(Valuta Case «1» Select strМиллиарды = strМиллиарды
«Мастера». Нажимаем «Далее». #ЗНАЧ! на то, что получить нужный результат.A1:A5 статье, которое отображается отображаться, и сбрасывает цвета. Если скопировать Выделите столбец или Чтобы изменить формат
удобства также приводим (a — b) 1, 1) = «миллиарда » Desyatki(5) = 0, «три Case Sex Case & ИмяРазряда(strМиллиарды, Mid(strЧисло, На третьем шагеТакой устовный пользовательский формат
Личная книга макросовВсе это реализовано в
-
, затем щелкните по в разных языках форматирование чисел. В в диалоговом окне диапазон, в котором без формулы, нажмите ссылку на оригинал
-
* 100 If 1 Then txt = «пятьдесят «: евро», IIf(Valuta =
«м»: Двадцатка = Поз + 1, обращаем внимание на можно использовать и не пересылалась, т.е. файле примера. нему правой кнопкой . В нем этом случае функция «Формат ячеек» код вы хотите поместить клавиши (на английском языке). c = 0 = txt & Sotni(5) = «пятьсот 1, «три рубля», «один » Case 2), «миллиард «, формат данных столбца. в формате ячеек. Ваши коллеги получившиеКак и в примере мыши и выберите также содержится примертекст формата, в котором значения, а затем
CTRL + 1С помощью функции Then c = Edinicy(Mid(SumInt, shag - «: tys(5) = «три доллара»)) Edinicy(4)
пункт книги, которую можноне является полезной, используется цвет, например нажмите(или _з0з_ТЕКСТ
CStr(c) + «0» 1, 2)) & «тысяч «: mln(5) = «четыре «: «одна » Case «) ‘Миллионы’ Поз том случае, если в ячейке, к ним работать как вариант) на листеPaste Special загрузить. так как она «# ##0,00 ₽;
клавиши CTRL + 1+ 1можно изменить представление d = «» «мільйонів » Else: = «миллионов «:
EdinicyPoslednie(4) = IIf(Valuta «с»: Двадцатка = = 4 strМиллионы значения находятся в которой применен такой Вы. Служ размещены вспомогательные
|
|
(Специальная вставка). Создание и удаление пользовательских позволяет принудительно отформатировать[Красный], чтобы перейти вна компьютере Mac), числа, применив к If Valuta = txt = txt mlrd(5) = «миллиардов = 0, «четыре «одно » End = Сотни(Mid(strЧисло, Поз, одном столбце. формат, будет поЧисловой пользовательский формат – диапазоны, содержащие некоторыеВыберите опцию |
числовых форматов значения в Excel# ##0,00 ₽», то диалоговом окне а затем выберите нему форматирование с 1 Then d & Edinicy(vl) & » Desyatki(6) = евро», IIf(Valuta =
Select Case «2»: 1)) strМиллионы = преждему число (например
это формат отображения числа прописью в Excel.AddПреобразование чисел из текстового с помощью функция ТЕКСТ восприметФормат > ячейки нужный формат в
кодами форматов = «коп.» Else mln(vl) ‘числа в
«шестьдесят «: Sotni(6) 1, «четыре рубля», Select Case Sex strМиллионы & Десятки(Mid(strЧисло,
Преобразовать числа, сохраненные как 5), а на числа задаваемый пользователем.Теперь эти диапазоны длиннее(Добавить). формата в числовойкода форматирования его, но цвет, а затем на диалоговом окне
. Это полезно в d = «цен.»
-
диапозоне от 11
-
= «шестьсот «:
-
«четыре доллара»)) Edinicy(5)
-
Case «м»: Двадцатка
Поз + 1, текст, в числа листе будет отображаться, 5 Например, число 5647,22 (числа от 1НажмитеФункции Excel (по категориям), например отображаться не будет.вкладке ЧислоФормат ячеек ситуации, когда нужно If Valuta > до 19 склоняются
Типичный сценарий
tys(6) = «тысяч = «пять «: = «два « 2), «м») strМиллионы можно с помощью суток. можно отобразить как до 999) иOKФункция ТЕКСТ(), английская версия»мм/дд/гг»Способ отображения дат можновыберите> отобразить числа в 2 Or Valuta на «мільярдов» независимо «: mln(6) = EdinicyPoslednie(5) = IIf(Valuta Case «ж»: Двадцатка = strМиллионы & макроса.ВНИМАНИЕ! 005647 или, вообще содержат слова тысяча. TEXT(), преобразует числодля форматирования даты. изменять, используя сочетаниятекстчисло удобочитаемом виде либо 2 Or Valuta от последнего числа «миллионов «: mlrd(6) = 0, «пять = «две « ИмяРазряда(strМиллионы, Mid(strЧисло, Поз
Есть набор значений, сохраненныхРезультат функции ТЕКСТ() – в произвольном формате, и миллион сРезультат: в текст иВ следующем примере показано, символов «Д» (для. Теперь Excel сохранит. объединить их с < 0 Then триады Else txt = «миллиардов « евро», IIf(Valuta = Case «с»: Двадцатка + 1, 2),
в текстовом формате: текст! Если в например, +(5647)руб.22коп. Пользовательские учетом склонения. ТакжеВсе значения выровнены позволяет задать формат что происходит при дня), «М» (для
начальное значение 0.
-
Вы можете скачать пример текстом или символами. GoTo 11 ЧислоПрописьюВалюта
Вопросы и ответы
Как преобразовать числа в текст, например 123 в «сто двадцать три»?
= txt & Desyatki(7) = «семьдесят 1, «пять рублей», = «Два « «миллион «, «миллионаЧтобы вставить макрос, на результате применения пользовательского форматы также можно создан диапазон для по правому краю отображения с помощью попытке присоединиться к месяца) и «Г»
Можно ли изменить регистр текста?
Если вы уже ввели книги со всемиПримечание: = txt + Edinicy(vl) & mln(vl)
Можно ли с помощью функции ТЕКСТ добавить новую строку (разрыв строки) в ячейке, как при нажатии клавиш ALT+ВВОД?
«: Sotni(7) = «пять долларов»)) Edinicy(6) End Select Case «, «миллионов «) вкладке «Разработчик» находим формата нужно получить использовать в функции отображения слова Рублей и обрабатываются, как специальных строк форматирования, тексту и числу, (для года). данные в Excel примерами текстовых функций, Функция ТЕКСТ преобразует числа » » + End If ‘-КОНЕЦ «семьсот «: tys(7) = «шесть «: «3»: Двадцатка = ‘Тысячи’ Поз = редактор Visual Basic. число, то используйте ТЕКСТ(). Эта функция с учетом склонения. числа. например, формула =ТЕКСТ(100;»0,00 не используя функциюВ функции ТЕКСТ коды
и нули в которые вы найдете в текст, что CStr(c) + d
Почему Excel преобразует введенные числа во что-то вроде «1,22E+07»?
БЛОКА_______________________ Case 6 = «тысяч «: EdinicyPoslednie(6) = IIf(Valuta «три » Case 7 strТысячи = Открывается окно редактора. подход изложенный в возвращает текстовое значениеТеперь все готово дляКроме этого, можно воспользоваться р.») вернет текстовуютекст форматов используются без начале удалены, их в этой статье, может затруднить их 11: End Function ‘ — сотни mln(7) = «миллионов = 0, «шесть «4»: Двадцатка =
Даты на разных языках
|
|
Сотни(Mid(strЧисло, Поз, 1)) Для добавления кода статье Пользовательский числовой в нужном пользователю записи формулы переводящей функцией строку 100,00 р.,. В этом учета регистра, поэтому можно снова добавить а также некоторые использование в дальнейшихЕсли мы указываем число тысяч vl = «: mlrd(7) = евро», IIf(Valuta = «четыре » Case strТысячи = strТысячи |
См. также
нажимаем F7. Вставляем формат (Формат ячеек).
виде. исходное число (ячейка
VALUE
support.office.com
Функция ТЕКСТ() в MS EXCEL
а формула =ТЕКСТ(1;»#%») случае мы используем допустимы символы «М» с помощью функции дополнительные. Вы можете вычислениях. Рекомендуем сохранить (от 0 до Mid(SumInt, shag, 1) «миллиардов » Desyatki(8) 1, «шесть рублей», «5»: Двадцатка = & Десятки(Mid(strЧисло, Поз следующий код: Там же можноПреобразование числа в текстB6(ДАТАЗНАЧ): вернет текст (неамперсанд
и «м», «Д»
ТЕКСТ
- подписаться на них исходное значение в 2)в параметре второй txt = txt
- = «восемьдесят «: «шесть долларов»)) Edinicy(7) «пять » Case + 1, 2),Sub Conv() With ActiveSheet.UsedRange найти примеры других может понадобиться для) в текст:И ещё один пример. число!) 100%. Эта( и «д», «Г»
. Для верхней ячейки или создать собственные одной ячейке, а функции «ЧислоПрописьюВалюта» то & Sotni(vl) Case Sotni(8) = «восемьсот = «семь «: «6»: Двадцатка =
«ж») strТысячи = arr = .Value форматов. формирования строк, содержащих=СЖПРОБЕЛЫ( Используйте функцию функция полезна, если& и «г». диапазона со значениями коды форматов функций функцию ТЕКСТ использовать функция автоматически подставит 5 ‘ - «: tys(8) = EdinicyPoslednie(7) = IIf(Valuta «шесть » Case strТысячи & ИмяРазряда(strТысячи, .NumberFormat = «General»Ниже приведены форматы, рассмотренные текст и числовыеИНДЕКС(Миллионы;ОСТАТ(ОТБР(B6/1000000);1000000)+1)&» «&
RIGHT числа требуется отобразить) для сцепления текстовойМинда советует… используйте формулу текста. Примеры загрузки в другой. Затем, нужную валюту в десятки тысяч vl «тысяч «: mln(8) = 0, «семь «7»: Двадцатка = Mid(strЧисло, Поз +
.Value = arr в файле примера. значения. В этом
excel2.ru
Преобразование текста в числа в Excel
ИНДЕКС(Тысячи;ОСТАТ(ОТБР(B6/1000);1000)+1)&» «&(ПРАВСИМВ) или любую в более удобном строки, пробела («»)Если вы предоставляете доступ=ТЕКСТ(значение;»00000″) текстовых функций в если потребуется создать
- сумме прописью: = Mid(SumInt, shag, = «миллионов «: евро», IIf(Valuta = «семь » Case 1, 2), «тысяча
- End With EndПри импорте файлов или случае числу можноИНДЕКС(Единицы;ОСТАТ(B6;1000)+1)) другую текстовую функцию, формате или если
- и значения с к файлам и, где количество нулей Excel другие формулы, всегда1-рубли; 1) If vl mlrd(8) = «миллиардов 1, «семь рублей», «8»: Двадцатка =
«семь долларов»)) Edinicy(8) «восемь » Case «тысяч «) ‘Единицы’Чтобы он «заработал», нужно числовыми значениями часто
формат. Ниже приведены осталось только разместить из текстовой строки. с текстом или
& B2 из разных стран, символов. Затем скопируйте форматов можно в значение, а не0-евро; Mid(SumInt, shag + «девяносто «: Sotni(9) = «восемь «: «9»: Двадцатка = Поз = 10 сохранить. Но книга
возникает проблема: число примеры форматов, которые
вспомогательные диапазоны в
А затем, применив
символами.
office-guru.ru
Число прописью в Excel (динамический вариант)
». вам может потребоваться формулу и примените диалоговом окне на результат функцииКак видите, этот VBA-код 1, 1) <> = «девятьсот «: EdinicyPoslednie(8) = IIf(Valuta «девять » Case
strЕдиницы = Сотни(Mid(strЧисло, Excel должна быть преобразуется в текст. можно использовать в Личную книгу макросов функциюСинтаксисВы видите, что значение предоставить им отчет ее к остальнойФормат ячеек
ТЕКСТ. макроса преобразует числа 0 Then GoTo tys(9) = «тысяч = 0, «восемь «10»: Двадцатка =
- Поз, 1)) strЕдиницы сохранена в формате
- В результате формулы функции ТЕКСТ(). PERSONAL.XLSB, для тогоVALUE
- ТЕКСТ(значение; формат) даты, взятое из на их языке.
- части диапазона..Синтаксис в слова. После 10 Else txt
«: mln(9) = евро», IIf(Valuta = «десять » Case = strЕдиницы & с поддержкой макросов. не работают, вычисленияОбычно формула выглядит так: чтобы формула, переводящая(ДАТАЗНАЧ), преобразуйте этиЗначение. ячейки B2, не
В Microsoft OfficeЕсли по какой-либо причинеНажмите клавишиТЕКСТ
- вставки данного кода = txt & «миллионов «: mlrd(9) 1, «восемь рублей», «11»: Двадцатка =
- Десятки(Mid(strЧисло, Поз +Теперь возвращаемся на страницу становятся невозможными. Как =ТЕКСТ(1234567,8999;»# ##0,00″) (не забудьте число в текст цифры в числа:
- Численное значение или отформатировано. В следующем MVP у Mynda потребуется преобразовать текстовыеCTRL+1(значение; формат) в модуль редактора Desyatki(vl) ‘ - = «миллиардов « «восемь долларов»)) Edinicy(9) «одиннадцать » Case 1, 2), «м»)
с цифрами. Выделяем это быстро исправить? про двойные кавычки была доступна вУрок подготовлен для Вас ссылка на ячейку, примере показано, как Treacy) есть отличное значения обратно в
(на компьютере Mac —Аргументы функции
макросов, у нас если конец триады ‘——————————————— On Error = «девять «: «12»: Двадцатка = If strМиллиарды &
столбец с данными. Сначала посмотрим, как при указании формата). любой книге. командой сайта office-guru.ru содержащую численное значение. применить нужное форматирование решение в этой числа, можно умножить
+1ТЕКСТ работает новая функция, от 11 до Resume Next SumInt
EdinicyPoslednie(9) = IIf(Valuta
«двенадцать » Case
strМиллионы & strТысячи
Нажимаем кнопку «Макросы».
исправить ошибку без Результат выглядит так:В Windows XP этаИсточник: http://www.excel-easy.com/examples/text-to-numbers.htmlФормат. с помощью функции статье, которое отображается их на 1), чтобы открыть диалоговое
описаны ниже. которую можно вызвать 19 то перескакиваем = Int(SumBase) For = 0, «девять «13»: Двадцатка = & strЕдиницы = В открывшемся окне макросов. 1 234 567,90. Значение в книга находится в
Перевел: Антон Андронов Текстовая строка определенного TEXT. в разных языках (например: окноИмя аргумента из мастера (кнопка на единицы, иначе x = Len(SumInt) евро», IIf(Valuta =
«тринадцать » Case «» Then strЕдиницы – список доступныхExcel помогает пользователю сразу ячейке будет выравнено папке C:Documents andАвтор: Антон Андронов вида (например, «Д.М.ГГГГ»Вот обновленная формула: . В нем=D4*1
Формат ячеекОписание fx возле строки — формируем десятки To 1 Step 1, «девять рублей», «14»: Двадцатка = = «ноль «
для данной книги
определить, значения в
по левому краю
Settingsимя_пользователяApplication DataMicrosoftExcelXLStart, откудаЗапишем число прописью в для вывода числа
ячейка C2: также содержится пример) или воспользоваться двойным.значение формул). Case 4 ‘
-1 shag = «девять долларов»)) Edinicy(11) «четырнадцать » Case ‘strЕдиницы = strЕдиницы
- макросов. Выбираем нужный. ячейках отформатированы как (если в ячейке
- она будет автоматически Excel без использования VBA. в формате даты=A2&» «&ТЕКСТ(B2;»дд.мм.гггг»)
- книги, которую можно унарным оператором (—),
- На вкладке
- Числовое значение, которое нужноСкачать число прописью в — единицы тысяч
- shag + 1 = «одиннадцать «: «15»: Двадцатка = & ИмяРазряда(» «,
Жмем «Выполнить». числа или как выравнивание по горизонтали загружается при каждом Вспомогательные диапазоны разместим или «# ##0,00″ — формат даты. загрузить. например:Число преобразовать в текст.
Excel. vl = Mid(SumInt, Select Case x EdinicyPoslednie(11) = IIf(Valuta «пятнадцать » Case Mid(strЧисло, Поз +Цифры переместились вправо. текст. Числовые форматы установлено «По значению»), запуске приложения Excel. в личной книге
excel2.ru
Пользовательский ЧИСЛОвой формат в MS EXCEL (Функция ТЕКСТ())
для вывода вК сожалению, это невозможноСпособ отображения времени можно=—D4выберите нужный формат.форматТеперь вы можете быстро shag, 1) If Case 12 ‘ = 0, «одиннадцать «16»: Двадцатка = 1, 2), «рубльСледовательно, значения в ячейках выравниваются по правому
т.к. это текстовое В Windows Vista макросов. Кроме того, числовом формате с сделать с помощью изменить с помощью.Выберите пунктТекстовая строка, определяющая формат, перевести сумму в shag > 2
— сотни миллиардов евро», IIf(Valuta = «шестнадцать » Case «, «рубля «, «стали» числами. краю, текстовые – значение. эта книга хранится добавим руб./коп. для разделителями разрядов и функции сочетаний символов «Ч»В Excel группы разрядов
(все форматы)
|
который требуется применить |
слова прописью. Чтобы |
Then If (Mid(SumInt, |
|
vl = Mid(SumInt, |
1, «одиннадцать рублей», |
«17»: Двадцатка = |
|
«рублей «) ‘Сотые’ |
Если в столбце встречаются |
по левому. |
|
Ниже приведены примеры форматирования. |
в папке C:Usersимя_пользователяApplication |
записи денежных сумм, |
|
текст (для часов), «М» |
разделяются пробелом, если |
. к указанному значению. |
|
воспользоваться готовым решением |
«одиннадцать долларов»)) Edinicy(12) |
«семнадцать » Case |
| Когда при импорте файлов | Формат | DataMicrosoftExcelXLStart. |
|
например: четыреста сорок |
запятой. Правила форматирования |
, поэтому необходимо |
Самая простая функция ТЕКСТ рекомендуем скачать пример 1) = 0 = txt & = «двенадцать «: «18»: Двадцатка = & » « числом десятичных знаков или сбое вЧислоЕсли Личная книга макросов четыре руб. 00 см. ниже. использовать код Visual «С» (для секунд). пробел, окруженный знаками
показан в поле означает следующее: числа прописью в And Mid(SumInt, shag Sotni(vl) Case 11 EdinicyPoslednie(12) = IIf(Valuta «восемнадцать » Case & ИмяРазряда(strКопейки, Right(strКопейки, (например, 3,45), можно
Excel числовой форматРезультат / Комментарий еще не была коп.Форматов для отображения чисел Basic для приложений Кроме того, для номера (#) илиТип=ТЕКСТ(значение, которое нужно отформатировать; Excel. Данный файл — 1, 1) ‘ — десятки = 0, «двенадцать «19»: Двадцатка = 2), ‘»копейка», «копейки»,
использовать другой макрос. становится текстовым, в»(плюс)# ##0,00;(минус)# ##0,00;0″ создана, то скопируйтеИногда требуется записать число в MS EXCEL
(VBA). Вот как представления времени в нулями. Например, если. В этом случае «код формата, который содержит уже готовую = 0 And миллиардов vl = евро», IIf(Valuta = «девятнадцать » End «копеек») ЧислоПропись =
Sub Conv() With
левом верхнем углу5555,22 лист Служ из прописью: 256 записать много (например, см. можно преобразовать числовое 12-часовом формате можно используется код формата выделите всё содержимое требуется применить») пользовательскую функцию и
vl = «0») Mid(SumInt, shag, 1)
excel2.ru
Преобразование текста в число в ячейке Excel
1, «двенадцать рублей», Select Десятки = strМиллиарды & strМиллионы ActiveSheet.UsedRange .Replace «,»,».» ячеек появляется зеленый(плюс)5 555,22 файла примера в как двести пятьдесят здесь), также имеются значение в английские использовать символы «AM/PM».»# ;»
Как преобразовать текст в число в Excel
поляНиже приведены популярные примеры, VBA-код макроса, который Then GoTo 10 If vl = «двенадцать долларов»)) Edinicy(13) Десятки & Двадцатка & strТысячи &
arr = .Value треугольничек. Это знак»(+)# ##0,00;(–)# ##0,00;0,00″ новую книгу, и шесть. Набирать этот форматы для отображения слова в ExcelЕсли не указывать символы, число 12200000 отображаетсяТип
которые вы можете доступен в модуле End If Sclon_Tys «1» And Mid(SumInt,
- = «тринадцать «: End Function Function strЕдиницы ЧислоПропись = .NumberFormat = «General» ошибки. Ошибка также5555,22 сохраните ее в текст безумно скучно, дат (например, см. с помощью следующей «AM/PM», время будет как 12 200 000., кроме точки с скопировать прямо в из редактора.
- = Edinicy(vl) & shag + 1, EdinicyPoslednie(13) = IIf(Valuta ИмяРазряда(Строка As String, UCase(Left(ЧислоПропись, 1)) & .Value = arr возникает, если перед(+)5 555,22 директорию C:Documents and
- кроме того легко здесь). Также приведено ссылки: отображаться в 24-часовомПробел после заполнителя цифры запятой (;) и Excel, чтобы поэкспериментироватьОна работает, но выдает tys(vl) ‘ - 1) <> 0 = 0, «тринадцать n As String, Right(ЧислоПропись, Len(ЧислоПропись) - End With End числом поставить апостроф.»# ##0,00;# ##0,00;?» Settingsимя_пользователяApplication DataMicrosoftExcelXLStart (для ошибиться, поэтому давно много форматов .Да, вы можете использовать формате.
- задает деление числа символа @. В самостоятельно. Обратите внимание: текст на тайском вводим переменную Sclon_Tys Then GoTo 10 евро», IIf(Valuta = Имя1 As String, 1) Exit Function SubСпособов преобразования текста в? XP) под именем
- написаны макросы наФункция ТЕКСТ() преобразует число функции ПРОПИСН, СТРОЧНВ функции ТЕКСТ коды на 1000. Например, примере ниже выделен коды форматов заключены языке. Возможно ли из-за иного склонения Else txt = 1, «тринадцать рублей», Имя24 As String,
Число_Error: MsgBox Err.DescriptionЧитайте так же: как число существует несколько.?
PERSONAL.XLSB.
Макрос «Текст – число»
VBA, которые легко в форматированный текст и ПРОПНАЧ. Например, форматов используются без
если используется код и скопирован только
в кавычки. ее заставить работать тысяч в русском txt & Desyatki(vl) «тринадцать долларов»)) Edinicy(14) ИмяПроч As String) End Function Function
перевести число и Рассмотрим самые простыеОтображаем «другой» нульЕсли Личная книга макросов справляются с этой и результат больше
формула =ПРОПИСН(«привет») возвращает учета регистра, поэтому формата код ДД.ММ.ГГГГ.Формула
на русском языке языке If vl ‘ — если = «четырнадцать «: As String If Сотни(n As String) сумму прописью в и удобные.»# #0 руб., 00
уже была ранее
задачей. не может быть
результат «ПРИВЕТ». допустимы символы «Ч»»# ;,0 «Нажмите клавишиОписание
Если да, то = 1 Then конец триады от EdinicyPoslednie(14) = IIf(Valuta Строка <> «» As String Сотни Excel.
Использовать меню кнопки «Ошибка». коп» создана, то черезВ статье Число прописью
использован в вычисленияхДа, но это займет
и «ч», «М», число 12200000 отображаетсяCTRL+C=ТЕКСТ(1234,567; как Спасибо. Sclon_Tys = «одна 11 до 19 = 0, «четырнадцать Then ИмяРазряда = = «» SelectСкачать примеры преобразования текста При выделении любой1234,611
exceltable.com
Как перевести сумму или число прописью в Excel
меню Вид/ Окно/ (статичный вариант) приведено в качестве числа. несколько этапов. Сначала и «м», «С» в Excel как, чтобы скопировать код»# ##0,00 ₽»Дмитрий колмычок » & tys(vl) то перескакиваем на
евро», IIf(Valuta = «» Select Case Case n Case в число. ячейки с ошибкой1 234 руб., 61
- Отобразить отобразите ее,
- решение этой задачи Чтобы отформатировать число, выделите одну или и «с», «AM/PM» 12 200,0. формата, а затем —): ‘ — для единицы, иначе -
- 1, «четырнадцать рублей», Left(n, 1) Case
0: Сотни =
Таким образом, возникающую при слева появляется соответствующий коп скопируйте в нее позволяющей перевести число но при этом несколько ячеек, которые и «am/pm».Примечания: кнопкуДенежный формат с разделителемTEXT тысяч склонение «один» формируем десятки Case «четырнадцать долларов»)) Edinicy(15) «0», «2», «3», «» Case 1: импорте или копировании значок. Это и»# ##0,0 M» лист Служ, сохраните в текстовую форму оставить его числом должны быть выполнены,Для отображения десятичных значений Отмена групп разрядов иПреобразует число в и «два» неприменимо 10 ‘ - = «пятнадцать «: «4», «5», «6», Сотни = «сто числовых данных ошибку есть кнопка «Ошибка».Вводить нужно так: Личную книгу макросов по следующему алгоритму: (с которым можно а затем с можно использовать процентныеРазделитель групп разрядов зависит, чтобы закрыть диалоговое двумя разрядами дробной текст в соответствии ( поэтому вводим единицы миллиардов vl EdinicyPoslednie(15) = IIf(Valuta «7», «8», «9»: » Case 2: легко устранить. Преобразовать Если навести на»#пробел##0,0двапробелаM» (можно ее потомвводим число в определенную выполнять арифметические действия), помощью (%) форматы. от региональных параметров. окно части, например: 1 234,57 ₽. с заданным форматом. переменную Sclon_Tys ) = Mid(SumInt, shag, = 0, «пятнадцать n = Right(n, Сотни = «двести текст в число нее курсор, появится1 326 666,22 скрыть Вид/ Окно/ ячейку; щелкните ячейку правойклавиш CTRL + 1Десятичные числа можно отображать Для России этоФормат ячеек Обратите внимание: ExcelСинтаксис If vl = 1) If shag евро», IIf(Valuta = 1) End Select » Case 3: можно разными способами знак раскрывающегося меню1,3 М Скрыть).с помощью формул, вспомогательных кнопкой мыши, выберитеоткройте диалоговое окно в виде дробей, пробел, но в. округляет значение доTEXT(Число; Формат) 2 Then Sclon_Tys > 1 Then 1, «пятнадцать рублей», Select Case n Сотни = «триста (с помощью макросов (черный треугольник). Выделяемвыводит число вТеперь откройте диапазонов с текстом командуФормат > ячейки используя коды форматов других странах иТеперь осталось нажать клавиши двух разрядов дробнойЧисло: численное значение = «дві « If Mid(SumInt, shag «пятнадцать долларов»)) Edinicy(16) Case «1»: ИмяРазряда » Case 4: и без них). столбец с числами формате миллионовкнигу, в которой нужно и имен получаемФормат ячеек, нажмите кнопку выравнивание вида «?/?». регионах может использоватьсяCTRL+V части. для преобразования. & tys(vl) ‘ — 1, 1) = «шестнадцать «: = Имя1 Case Сотни = «четыреста Сделать это просто в текстовом формате.»00000″ записать число прописью число прописью;и в диалоговом и выберитеЭкспоненциальное представление — это способ запятая или точка., чтобы вставить код=ТЕКСТ(СЕГОДНЯ();Формат: текст для — для тысяч = 1 Then EdinicyPoslednie(16) = IIf(Valuta «2», «3», «4»: » Case 5: и быстро. А Раскрываем меню кнопки123. Исходное число разместите,копируем результат вычисления формулы окнеэлемент Управление текстом отображения значения вРазделитель групп разрядов можно формата в функцию»ДД.ММ.ГГ» определения формата. Разделители склонение «один» и txt = txt = 0, «шестнадцать ИмяРазряда = Имя24 Сотни = «пятьсот впоследствии с числовыми «Ошибка». Нажимаем «Преобразовать00123 например, в ячейке (число прописью) вФормат ячеек> установите флажок виде десятичного числа применять в числовых, ТЕКСТ. Пример: =ТЕКСТ(B2;») разрядов определяются языком, «два» неприменимо ( & Edinicy(Mid(SumInt, shag евро», IIf(Valuta = Case Else: ИмяРазряда » Case 6: аргументами производятся все в число».»0″&СИМВОЛ(176)&»С «А1 Буфер обмена;на вкладке переносить от 1 до денежных и финансовыхДД.ММ.ГГГГСегодняшняя дата в формате указанным для формата поэтому вводим переменную — 1, 2)) 1, «шестнадцать рублей», = ИмяПроч End Сотни = «шестьсот необходимые операции.Применить любые математические действия.13. Введите в нужнуювставляем текст в любуюЧислотекст 10, умноженного на форматах.»). Обязательно заключите скопированный ДД/ММ/ГГ, например: 14.03.12 ячеек. Sclon_Tys ) If & «мільярдів « «шестнадцать долларов»)) Edinicy(17) Select End If » Case 7:Часто нужно перевести число Подойдут простейшие операции,
13°С ячейку формулу: открытую книгу «Какнастройте нужные параметры. Затем направьте функцию 10 в некоторойНиже показаны примеры стандартных код формата в=ТЕКСТ(СЕГОДНЯ();
Пример shag > 1 Else txt = = «семнадцать «: End Function Сотни = «семьсот в текст в которые не изменяютвывод символа градуса=ЕСЛИ(A1;СЖПРОБЕЛЫ( значение» (Главная/ Буфер форматирования (см. здесь). «завершенный степени. Этот формат числовых (только с кавычки («код формата»),»ДДДД»=TEXT(12.34567;»;.##») возвращает текст Then If Mid(SumInt, txt & Edinicy(vl) EdinicyPoslednie(17) = IIf(ValutaМожно написать алгоритм макро » Case 8: Excel так, чтобы результат (умножение / Цельсия через егоИНДЕКС(PERSONAL.XLSB!Миллионы;ОКРУГЛВНИЗ(A1;-6)/1000000+1)&» «& обмена/ Вставить/ ВставитьОдной из самых полезныхтекст часто используется для разделителем групп разрядов иначе в Excel) 12.35. shag — 1, & mlrd(vl) ‘числа = 0, «семнадцать программы по-другому и Сотни = «восемьсот оно отображалось прописью деление на единицу, кодИНДЕКС(PERSONAL.XLSB!тысячи;ОСТАТ(ОТБР(A1/1000);1000)+1)&» «& как значение). свойств функции ТЕКСТ()», чтобы она краткого отображения больших и десятичными знаками), появится сообщение обСегодняшний день недели, например:=TEXT(12.34567;»000.00″) возвращает текст 1) = 1 в диапозоне от евро», IIf(Valuta = еще сделать так, » Case 9: (словами) на русском прибавление / отниманиеНеобходимо помнить, что рядИНДЕКС(PERSONAL.XLSB!Единицы;ОСТАТ(A1;1000)+1)&» руб. «&ТЕКСТ((A1-ЦЕЛОЕ(A1))*100;»00»)&»Это не всегда удобно. является возможность отображения включала функцию ASCII чисел. денежных и финансовых ошибке. понедельник 012.35. Then Sclon_Tys = 11 до 19 1, «семнадцать рублей», чтобы она дописывала Сотни = «девятьсот или других языках. нуля, возведение в букв (с м коп.»);»ноль руб. 00 Хочется по аналогии в текстовой строкеchar (10)В Excel доступны четыре форматов. В денежном»Ячейки» > «Число»=ТЕКСТ(ТДАТА();BAHTTEXT Edinicy(Mid(SumInt, shag - склоняются на «мільярдов» «семнадцать долларов»)) Edinicy(18) валюту суммы прописью. » End Select Так как по первую степень и г М) и коп.») с функциями на чисел и даттам, где нужно дополнительных формата: формате можно добавить > «Другое» для»ЧЧ:ММ»Преобразует число в 1, 2)) & независимо от последнего = «восемнадцать «: Для этого создайте End Function Function умолчанию нет готовой т.д.). символов (*:, пробел)Формула отобразит число прописью. VBA написать что в нужном формате вставить разрыв строки.»Почтовый индекс» («00000»); нужное обозначение денежной получения строк формата.») текст на тайском «тисяч » End числа триады Else EdinicyPoslednie(18) = IIf(Valuta Module2 и введите Десятки(n As String, функции, создадим своюДобавить специальную вставку. Здесь используются для отображения Ячейки, содержащие исходное то вроде =ЧислоПрописью(А1) (см. подробнее об Возможно, вам потребуется»Индекс + 4″ («00000-0000»); единицы, и значения />Текущее время, например: 13:29 языке, включая названия If txt = txt = txt = 0, «восемнадцать в него следующий Sex As String) пользовательскую функцию с также применяется простое формата: с - число и формулу, и получить результат. отображении чисел, дат настроить ширину столбца»Номер телефона» («[ будут выровнены поВ примерах ниже показано,=ТЕКСТ(0,285; тайской валюты. txt & Sclon_Tys & Edinicy(vl) & евро», IIf(Valuta = код: As String Десятки помощью макросов. арифметическое действие. Но секунда, м – можно перенести в Все промежуточные вычисления и времени). В в зависимости от»Табельный номер» («000-00-0000»). нему. В финансовом как применить различные»0,0 %»Синтаксис: ‘-КОНЕЦ БЛОКА_______________________ Case mlrd(vl) End If 1, «восемнадцать рублей»,Function ЧислоПрописьюВалюта(SumBase As Double, = «» SelectДля создания пользовательской функции, вспомогательный столбец создавать минута, г – любое место в должны быть «за файле примера приведен того, как окончательныйДополнительные форматы зависят от формате символ рубля числовые форматы к)BAHTTEXT(номер) 3 ‘ - ‘-КОНЕЦ БЛОКА_______________________ Case «восемнадцать долларов»)) Edinicy(19) Valuta As Integer) Case Left(n, 1) которая сможет перевести не нужно. В год, М – книге или даже кадром». Но, создание наглядный пример: с результат будет выровнен. региональных параметров. Если располагается в ячейке значениям следующим способом:Процентный формат, например: 28,5 %Число является любым сотни vl = 9 ‘ - = «девятнадцать «: Dim Edinicy(0 To Case «0»: Десятки число в текст отдельной ячейке написать месяц. Чтобы эти в другую книгу. пользовательских функций это форматированием и безВ этом примере использована же дополнительные форматы справа от значения открыть диалоговое окно= Текст (4.34, числом. «Baht» добавляется Mid(SumInt, shag, 1) сотни миллионов vl EdinicyPoslednie(19) = IIf(Valuta 19) As String: = «»: n прописью , нам цифру 1. Скопировать символы воспринимались какЧтобы еще больше приблизиться прерогатива VBA. форматирования. формула недоступны для вашего (если выбрать обозначениеФормат ячеек»# _км_/_км_» к интегральной части txt = txt = Mid(SumInt, shag, = 0, «девятнадцать Dim EdinicyPoslednie(0 To = Right(n, 1) нужно выполнить 3 ячейку в буфер обычные, а не к идеалу создадимТем не менее, можноВ файле примера приведено=»Сегодня: «&СИМВОЛ(10)&ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГ») региона или не доллара США, то, выбрать пункт) числа, а «Satang» & Sotni(vl) Case 1) txt = евро», IIf(Valuta = 19) As String Case «1»: Десятки простых шага: обмена (с помощью как символы формата, именованную формулу ЧислоПрописью. предложить следующее решение также множество других. подходят для ваших эти символы будут(все форматы)Дробный формат, например: 4 1/3 добавляется к целой 2 ‘ - txt & Sotni(vl) 1, «девятнадцать рублей», Dim Desyatki(0 To = «» CaseОткрыть редактор макросов ALT+F11. кнопки «Копировать» или не забудьте перед Для этого: с помощью обычных форматов.Это экспоненциальное представление числа. нужд, вы можете выровнены по левомуи скопировать нужный=СЖПРОБЕЛЫ(ТЕКСТ(0,34; части числа. десятки vl = Case 8 ‘ «девятнадцать долларов»)) »——————————————— 9) As String: «2»: Десятки =Создать новый модуль и сочетания клавиш Ctrl ними ставить обратныйвыделите ячейку формул:По умолчанию текст в Excel автоматически приводит создать собственный формат, краю ячеек, акод формата»# ?/?»Пример: Mid(SumInt, shag, 1) — десятки миллионов Desyatki(0) = «»: Dim Sotni(0 To «двадцать «: n в нем нужно + C). Выделить слеш .B1разместить в Личной книге ячейке выравнивается по к такому виду выбрав в диалоговом значения — по правому).в формулу с))BAHTTEXT(12.65) возвращает строку If vl = vl = Mid(SumInt, Sotni(0) = «»: 9) As String: = Right(n, 1) написать функцию особенным столбец с редактируемымиПользовательский формат часто используется; макросов (PERSONAL.XLSB) вспомогательные левому краю, а числа длиной более окне Обратите внимание на функциейДробный формат, например: 1/3 в тайских символах «1» And Mid(SumInt, shag, 1) If tys(0) = «тисячь Dim mlrd(0 To Case «3»: Десятки способом: Function вместо числами. В контекстном для склонения времени,через меню Формулы/ Определенные диапазоны, содержащие некоторые числа – по 12 цифр, если кФормат ячеек разницу между кодамиТЕКСТ Обратите внимание: функция со значением «двенадцать shag + 1, vl = «1» «: mln(0) = 9) As String = «тридцать «: Sub. Тогда наша меню кнопки «Вставить» например, 1 час, имена/ Присвоить имя числа прописью (от правому. Этот пример ячейкам применен форматпункт денежных и финансовых. СЖПРОБЕЛЫ используется для «Baht» и шестьдесят 1) <> 0 And Mid(SumInt, shag «миллионов «: mlrd(0) Dim mln(0 To n = Right(n, функция «ЧислоПропись» будет нажать «Специальная вставка». 2 часа, 5 создайте именованную формулу 0 до 999); научит вас преобразовыватьОбщий(все форматы) форматов: в финансовыхВыбор числового формата удаления начального пробела пять «Satang». Then GoTo 10 + 1, 1) = «миллиардов « 9) As String: 1) Case «4»: отображаться в списке В открывшемся окне часов; 1 год, ЧислоПрописью;создать формулу, переводящую в текстовый ряд, представленный, и числа длиннее. форматах для отделения перед дробной частью.Серж неизвесный Else txt = <> 0 Then Desyatki(1) = «десять Dim tys(0 To Десятки = «сорок мастера функций (SHIFT+F3), установить галочку напротив 5 лет; 2в поле Диапазон введите текст любое число цифрами, в числовой. 15 цифр, если выбранФункция символа денежной единицыВыбор числового формата=ТЕКСТ(12200000;: Заставить на русском txt & Desyatki(vl) GoTo 10 Else «: Sotni(1) = 9) As String «: n = в категории «Определенные «Умножить». После нажатия месяца, 6 месяцев. формулу указанную выше: от 0 доВыберите диапазон ячеек
форматтекст от значения используетсяНули в начале»0,00E+00″ невозможно, но реализовать ‘ — если
- txt = txt
- «сто «: tys(1)
- Dim SumInt, x,
Right(n, 1) Case пользователем». ОК текстовый формат Это позволяет сделатьнажмите ОК; 1 млрд. сA1:A4Числовойредко используется сама звездочка (*).Разделитель групп разрядов.
) преобразование числа в
конец триады от & Desyatki(vl) ‘ = «тысяча «: shag, vl As «5»: Десятки =Вставить в модуль следующий преобразуется в числовой. специальный условный формат.в ячейке помощью вспомогательных диапазонови измените числовой. Если вы вводите
exceltable.com
Функция EXCEL ( BAHTTEXT преобразование числа в текст)
по себе иЧтобы получить код форматаЧисловые, денежные и финансовыеЭкспоненциальное представление, например: 1,22E+07 текст можно с 11 до 19 — если конец
mln(1) = «миллион Integer: Dim txt,
«пятьдесят «: n
код и сохранить:Удаление непечатаемых символов. ИногдаНапример, формула склоняет сутки
В1
и имен;
формат на длинные цифровые строки,
чаще всего используется для определенной денежной форматы=ТЕКСТ(1234567898; помощью
то перескакиваем на
триады от 11 «: mlrd(1) =
Sclon_Tys As String = Right(n, 1)
числовой формат не =»сут»&ТЕКСТ(B3;»[В3. Такая конструкциявведите формулу =ЧислоПрописьюв любой книге, где
General
но не хотите,
в сочетании с единицы, сначала нажмитеДаты»[)keysoft.narod.ru/_private/PROG/propis.htm единицы, иначе -
до 19 то
«миллиарда » Desyatki(2) ‘——————————————— Application.Volatile ‘——————————————— Case «6»: ДесяткиFunction ЧислоПропись(Число As Currency) распознается программой из-за
формата говорит функцииячейка требуется записать число(Общий). чтобы они отображались другими функциями. Предположим,
клавиши
Значения времени

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

И далее выбрать нужный тип в списке числовых форматов.
Синтаксис
=ТЕКСТ(Число;Формат)
Форматирование
Специального форматирования не требуется.
Логические значения не конвертируются в их численные эквиваленты, но становятся текстом.
Числа, отформатированные как текст, воспринимаются как числа.
Примеры применения функции
Пример 1
Для обеспечения корректной сортировки чисел в текстовом формате может понадобиться добавление дополнительных нулей перед числами, чтобы уравнять количество знаков.
Специалист использовал формулу ТЕКСТ с пользовательским форматом.

Пример 2
Телефонные номера клиентов хранятся в базе данных в нормализованном виде, безо всяких разделителей и символов. Для удобства ручного прозвона базы руководитель отдела продаж использовал пользовательский формат номера в функции ТЕКСТ.

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!
Функция
ТЕКСТ(
)
, английская версия TEXT()
,
преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула
=ТЕКСТ(100;»0,00 р.»)
вернет текстовую строку 100,00 р., а формула
=ТЕКСТ(1;»#%»)
вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.
Синтаксис
ТЕКСТ(значение; формат)
Значение.
Численное значение или ссылка на ячейку, содержащую численное значение.
Формат.
Текстовая строка определенного вида (например, «Д.М.ГГГГ» для вывода числа в формате даты или «# ##0,00» для вывода в числовом формате с разделителями разрядов и двумя знаками после запятой. Правила форматирования см. ниже.
Форматов для отображения чисел в MS EXCEL много (например, см.
здесь
), также имеются форматы для отображения дат (например, см.
здесь
). Также приведено много форматов
в статье к функции ТЕКСТ() на сайте Microsoft
.
Функция
ТЕКСТ()
преобразует число в форматированный текст и результат больше не может быть использован в вычислениях в качестве числа. Чтобы отформатировать число, но при этом оставить его числом (с которым можно выполнять арифметические действия), щелкните ячейку правой кнопкой мыши, выберите команду
Формат ячеек
и в диалоговом окне
Формат ячеек
на вкладке
Число
настройте нужные параметры форматирования (см.
здесь
).
Одной из самых полезных свойств функции
ТЕКСТ()
является возможность отображения в текстовой строке чисел и дат в нужном формате (см. подробнее об отображении
чисел
,
дат
и
времени
). В
файле примера
приведен наглядный пример: с форматированием и без форматирования.
В
файле примера
приведено также множество других форматов.
На чтение 12 мин. Просмотров 22.7k.
Расчёты с использованием сложных формул, построение сводных таблиц и графиков, написание макросов — это явно не то, с чего началось Ваше знакомство с Excel. На первых порах ваши таблички выглядели примерно вот так (см. рисунок ниже) и самая главная проблема была в том: «Как сделать из чисел проценты, а суммы со знаком рубль/доллар?”
Вспомнили себя? Ну сейчас — то Вы уже профи и умеете цвета заливки менять и когда слышите про формат ячеек начинаете хихикать) Я же написал эту статью, в которой собрал самую полную информацию о форматах ячеек. Ознакомьтесь с оглавлением ниже и поймёте, что вы много не знали.
Содержание
- О чём вообще речь? Покажи примеры!
- Что такое формат чисел?
- Где вы можете найти числовые форматы?
- Общий формат по умолчанию
- Как изменить формат ячейки?
- Как создавать свои собственные форматы
- Как создать собственный формат номера
- Как изменить пользовательский формат
- Структура формата и справочная информация
- Не все разделы необходимы
- Коды для настройки формата
- Пользовательские форматы для дат
- Форматы для отображения времени
- Цифровые форматы для ЦВЕТОВ
- Проверка условий
- Применение форматов в формуле ТЕКСТ
- Примеры с сайтов
О чём вообще речь? Покажи примеры!
В Excel достаточно много уже готовых форматов, однако возможны ситуации, в которых ни один вам не подойдет.
С помощью пользовательских форматов Вы сможете управлять отображением чисел, дат, времени, долей, процентов и других числовых значений. Используя пользовательские форматы, вы сможете:
- для дат показывать день недели и только название месяца,
- миллионы и сотни тысяч показывать без ненужных нулей,
- цветом шрифта обращать внимание пользователей на отрицательные числа или значения с ошибками.
Где вы можете использовать пользовательские форматы чисел?
Самый распространённый вариант использования пользовательских форматов – это непосредственно таблица на листе Excel, но также Вы можете использовать их:
- в сводных таблицах — с помощью настроек поля значения
- при построении графиков (в подписях данных и в настройках осей)
- в формулах (через функцию ТЕКСТ)
Для начала давайте всё же разберёмся с основными понятиями.
Что такое формат чисел?
Пользовательский формат — это специальный код, отвечающий отображение значения в Excel. Например, в таблице ниже показаны 8 разных форматов чисел, примененных к той же дате, 1 мая 2020 года:
Самое главное, что вы должны понимать: в Excel есть два разных понятия: значение в ячейке и его графическое отображение. Вот форматы меняют способ отображения значений, но они не изменяют само значение. Если вернутся к рисунку выше, то значение в ячейке везде одно (01.05.2020), но с помощью формата мы можем по-разному его показывать пользователю.
Где вы можете найти числовые форматы?
На Вкладке Главная вы найдете меню встроенных форматов чисел. Ниже этого меню вправо имеется небольшая кнопка для доступа ко всем форматам, включая пользовательские форматы:
Эта кнопка открывает диалоговое окно «Формат ячеек». Вы найдете полный список форматов чисел, организованных по категориям, на вкладке «Число»:
Примечание. Вы можете открыть диалоговое окно «Формат ячеек» с помощью сочетания клавиш Ctrl + 1
Общий формат по умолчанию
По умолчанию ячейки начинаются с применяемого общего формата. Отображение чисел с использованием формата Общий несколько «вялое». На приведенном ниже рисунке значения в столбцах B и D одни и те же. Просто ширина столбца D меньше и Excel делает корректировки значений.
Видите, что Excel отображает столько знаков после запятой, сколько позволяет ширина ячейки. Он сам округляет десятичные числа и начинает использовать формат научных чисел, когда места в ячейке столбца D ограничено.
Как изменить формат ячейки?
Вы можете выбрать стандартные форматы номеров (общий, номер, валюта, учет, короткий формат даты и др.) на вкладке «Главная» ленты с помощью меню «Формат ячейки».
При вводе данных Excel иногда автоматически меняет числовые форматы. Например, если вы введете допустимую дату, Excel изменится на формат «Дата». Если вы введете процент, равный 5%, Excel изменится на «Процент» и так далее.
Способ 1. Формат по образцу (одноразовое использование)
Способ 2. Формат по образцу (МНОГОразовое использование)
Всё как и в первом способе, только делайте двойной клик по иконке Формат по образцу. Чтобы завершить использование формата по образцу нажмите ESC
Способ 3. Через специальную вставку
Как создавать свои собственные форматы
В нижней части предопределенных форматов вы увидите категорию под названием (все форматы). В этой категории отображается список кодов, которые вы можете использовать для пользовательских форматов чисел, а также область ввода для ввода кодов вручную в различных комбинациях.
Когда вы выберете код из списка, вы увидите его в поле ввода «Тип». Здесь вы можете изменить существующий код или ввести свои коды с нуля. Excel покажет небольшой предварительный просмотр кода, применяемого к первому выбранному значению над областью ввода.
Форматы, которые Вы создаёте самостоятельно хранятся в текущем Excel-файле, а не в Excel вообще. Если вы скопируете значение, отформатированное в соответствии с пользовательским форматом, из одного файла в другой, то формат будет перенесен в книгу вместе со значением.
Как создать собственный формат номера
Чтобы создать собственный формат номера, выполните следующие 4 шага:
- Выберите ячейку (ячейки) со значениями, которые вы хотите отформатировать.
- Нажмите сочетание клавиш Ctrl + 1 > Число > Все форматы
- Введите код формата и просмотрите в поле как будет выглядеть значение в ячейке.
- Нажмите OK, чтобы сохранить и применить только что созданный формат
Как показывает практика, на шаге 3 возникают основные сложности, т.к. пока вам не совсем понятно что писать в поле Тип.
Если вы хотите создать свой собственный формат в существующем формате, сначала примените базовый формат, затем щелкните категорию «Пользовательский» и отредактируйте коды по своему усмотрению.
Далее мы разберём логику прописывания кодов и вы поймёте, что он не так уж и сложен.
Как изменить пользовательский формат
Вы не можете редактировать собственный формат, так как при изменении существующего формата создается новый формат и будет отображаться в списке в категории «Пользовательский». Вы можете использовать кнопку «Удалить», чтобы удалить пользовательские форматы, которые вам больше не нужны.
Предупреждение: после удаления пользовательского формата нет «отмены»!
Структура формата и справочная информация
Пользовательский формат ячейки в Excel имеет определенную структуру. Каждый формат может содержать до четырех разделов, разделенных точкой с запятой:
На первый взгляд всё выглядит сложным, но это только в начале. Чтобы прочитать пользовательский формат, научитесь определять точки с запятой и мысленно анализировать код в этих разделах:
- Положительные значения (зелёным цветом)
- Отрицательные значения (красным цветом перед числом будем ставить -)
- Нулевые значения (будем писать текст «тут нолик»)
- Текстовые значения (будем показывать текст «введи число, а не текст»)
Не все разделы необходимы
Хотя формат может включать до четырех разделов, минимально требуется только один раздел.
- Когда вы определяете только один формат, Excel будет использовать этот формат для всех значений (больше/меньше 0, нуля и текста).
- Если вы установили формат только с двумя разделами, первый раздел используется для положительных чисел и нулей, а второй — для отрицательных чисел.
- Чтобы пропустить раздел, укажите точку с запятой в нужном месте, но не указывайте код формата.
Используя формат ;;; (три точки с запятой), вы можете скрывать значения. Само значение в ячейке будет (сможете использовать в формулах), но его не будет видно.
Коды для настройки формата
Коды для числовых форматов
Определенные символы имеют особое значение в кодах пользовательских номеров. Следующие символы являются ключевыми строительными блоками:
Ноль (0) используется для принудительного отображения нулей, когда число имеет меньше цифр, чем нули в формате. Например, пользовательский формат 0,00 будет показывать нуль как 0,00, 1,1 как 1,10 и ,5 как 0,50.
Знак решетка (#) является заполнителем для необязательных цифр. Когда число имеет меньше цифр, чем # символов в формате, ничего не будет отображаться. Например, пользовательский формат #, ## будет отображать 1,15 как 1,15 и 1,1 как 1,1.
Вопросительный знак (?) Аналогичен нулю, но отображает пробелы для незначащих нулей по обе стороны от разделителя. Используется для выравнивания цифр. Когда знак вопроса занимает место, которое не требуется в количестве, будет добавлено пространство для поддержания визуального выравнивания. Используется также в дробях с переменным количеством знаков.
Пробел ( ) является заполнителем для тысяч разделителей в отображаемом числе. Его можно использовать для определения поведения цифр по отношению к тысячам или миллионам цифр.
Звёздочка (*) используется для повторения символов. Символ, следующий за звездочкой, будет повторяться, чтобы заполнить оставшееся пространство в ячейке.
Подчеркивание (_) используется для добавления пробела в числовом формате. Символ, следующий за символом подчеркивания, определяет, сколько места нужно добавить. Обычным использованием символа подчеркивания является добавление пространства для выравнивания положительных и отрицательных значений, когда числовой формат добавляет круглые скобки только к отрицательным числам. Например, числовой формат «0 _»; (0) » добавляет немного места справа от положительных чисел, чтобы они оставались выровненными с отрицательными числами, заключенными в круглые скобки.
Автоматическое округление
Важно понимать, что Excel будет выполнять «визуальное округление» со всеми форматами пользовательских номеров. Когда число имеет больше цифр, чем заполнители в правой части десятичной точки, число округляется до количества заполнителей. Когда число имеет больше цифр, чем заполнители в левой части десятичной точки, отображаются дополнительные цифры. Это только визуальный эффект — фактические значения не изменяются.
Форматы ячеек для ТЕКСТА
Чтобы отобразить оба текста вместе с цифрами, заключите текст в двойные кавычки («»). Вы можете использовать этот подход для добавления или добавления текстовых строк в формате пользовательского номера, как показано в таблице ниже.
Знаки, которые можно использовать в формате
Помимо знака доллара, есть возможность вводить без кавычек и несколько других значков валют.
Некоторые символы будут работать некорректно в формате ячеек. Например, символы звездочки (*), хеш (#) и процента (%) не могут использоваться непосредственно в пользовательском формате — они не будут отображаться в результате. На помощь приходит обратная косая черта (). Поместив обратную косую черту перед символом, вы можете использовать их в пользовательских форматах:
Пользовательские форматы для дат
Даты в Excel — это просто цифры, поэтому вы можете использовать пользовательские форматы чисел, чтобы изменить способ отображения. Excel многие конкретные коды, которые вы можете использовать для отображения компонентов даты по-разному. На следующей картинке показано, как Excel отображает дату в C5, 14 августа 2019 года, с различными форматами:
Форматы для отображения времени
Показываем время «обычное»
Время в Excel — это дробные части дня. Например, 6:00 – 0,25; 12:00 — 0,5, а 18:00 — 0,75. Вы можете использовать следующие коды в своих форматах для отображения компонентов времени по-разному. Посмотрите ниже как Excel отображает время в D5, 9:35:07, с различными форматами:
м и мм нельзя использовать отдельно в пользовательском формате чисел, так как они конфликтуют с кодом номера месяца в кодах формата даты.
Форматы для «прошедшего» времени
Прошедшее время — это особый случай для отображения значений, превышающих 24 для часов и 60 для минут и секунд. Достаточно добавить квадратные скобки [], чтобы увидеть в ячейке сколько прошло часов, минут и секунд. На следующем экране показано, как Excel показывает прошедшее время, основанное на значении в D5, которое составляет 1,25 дня:
Цифровые форматы для ЦВЕТОВ
Существует два способа определения цвета в формате ячеек. Самый распространённый вариант – написать в квадратных скобках название цвета. Excel знает следующие 8 цветов по имени в цифровом формате:
- [черный]
- [белый]
- [красный]
- [зеленый]
- [синий]
- [желтый]
- [пурпурный]
- [голубой]
Имена цветов должны появляться в скобках.
Если вам мало 8 цветов, то радостная весть в том, что также можно указать цвета по номеру индекса (Цвет1, Цвет2, Цвет3 и т. Д.). Нижеприведенные примеры используют формат пользовательского номера: [ЦветX] 0, где X — номер от 1 до 56
Символы треугольника добавлены только для того, чтобы сделать цвета более удобными для просмотра. Первое изображение отображает все 56 цветов на стандартном белом фоне. На втором изображении изображены те же цвета на сером фоне. Обратите внимание, что первые 8 цветов соответствуют названному списку цветов выше.
Проверка условий
Форматы пользовательских номеров также допускают условия, которые записываются в квадратных скобках, таких как [> 100] или [<= 100]. Когда вы используете условные обозначения в пользовательских числовых форматах, вы переопределяете стандартную структуру >0, <0, 0, текст. Например, чтобы отображать значения ниже 100 красным цветом, вы можете использовать:
[Красный][<100]0;0
Для отображения значений, больших или равных 100 в синем, вы можете расширить формат следующим образом:
[Красный][<100]0;[Синий][>=100]0
Если оставить <100 и >100 (без равно), тогда в ячейке с числом 100 увидите ###########. Это значит, что Excel не может определить как отображать 100. Увеличение ширины столбца не исправит ситуации, нужно менять формат, добавлять >=
Чтобы более легко применять цвета и другие атрибуты ячеек, такие как цвет заливки и т.д., Вы захотите использовать Условное форматирование
Напишите в сообщения сообщества «хочу УФ» и я направлю в ответ видеоурок по работе с данным инструментом. Следите за группой, я готовлю статью с большим количеством примеров использования УФ.
Применение форматов в формуле ТЕКСТ
Хотя большинство форматов чисел применяются непосредственно к ячейкам на листе, вы также можете применять форматы чисел внутри формулы с помощью функции ТЕКСТ. Например, в ячейке A1 написана формула СЕГОДНЯ(). Ниже два варианта получения названия месяца.
- в B2 с помощью формата
- в B4 с помощью формулы ТЕКСТ(A1;»ММММ») (м — вводим на русском ЗАГЛАВНЫМИ)
ВАЖНО: результатом функции ТЕКСТ всегда является текстовое значение, поэтому вы можете соединять результат формулы с другими текстовыми значениями: =«Отчёт продаж за :» & ТЕКСТ(A1; «ММММ»)
Примеры с сайтов
https://excel2.ru/articles/polzovatelskiy-chislovoy-format-v-ms-excel-cherez-format-yacheek
А какие вы используете нестандартные форматы?
Какие испытываете сложности в их создании?


































































































