Функция ТЕКСТ: различия между версиями
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 30: | Строка 30: | ||
* [.precision] — не отрицательное целое десятичное число с точкой перед ним. Обычно используется для ограничения количества символов. Не является обязательной частью инструкции. | * [.precision] — не отрицательное целое десятичное число с точкой перед ним. Обычно используется для ограничения количества символов. Не является обязательной частью инструкции. | ||
* conversion — это символ, указывающий, как число должно быть отформатирован. Допускается d для целых чисел, f для чисел с плавающей точкой. Является обязательной частью инструкции. | * conversion — это символ, указывающий, как число должно быть отформатирован. Допускается d для целых чисел, f для чисел с плавающей точкой. Является обязательной частью инструкции. | ||
Например, | |||
* ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;"d") - результат 12 | Например, в поле типа '''Число''' записано число 12.34: | ||
* ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;"05d") - результат 00012 | *ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;"d") - результат 12 | ||
* ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;"04.3f") - результат 0012.340 | *ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;"05d") - результат 00012 | ||
* ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;".4f") - результат 12.3400 | *ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;"04.3f") - результат 0012.340 | ||
*ТЕКСТ(<nowiki>{{Задача.Поле типа число}}</nowiki>;".4f") - результат 12.3400 | |||
'''Примеры:''' | '''Примеры:''' |
Версия от 10:55, 5 апреля 2021
С помощью функции ТЕКСТ() можно изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.
Форматирование чисел
Функция ТЕКСТ() форматирует число в соответствии с заданным форматом. Например, если в столбце A находится число 23,7825 и его необходимо отформатировать до трех знаков после запятой:
ТЕКСТ(A;".3f")
В результате получается строка "23,782".
Формат:
ТЕКСТ(число;строка_формата)
TEXT(число;строка_формата)
Строка формата:
Строка формата меет вид [flags][width][.precision]conversion
- [flags] — специальные символы для форматирования. Например, флаг "+" означает, что числовое значение должно включать знак +, флаг "-" означает выравнивание результата по левому краю, флаг «,» устанавливает разделитель тысяч у целых чисел. Не является обязательной частью инструкции.
- [width] — положительное целое десятичное число, которое определяет минимальное количество символов, которые будут выведены. Не является обязательной частью инструкции.
- [.precision] — не отрицательное целое десятичное число с точкой перед ним. Обычно используется для ограничения количества символов. Не является обязательной частью инструкции.
- conversion — это символ, указывающий, как число должно быть отформатирован. Допускается d для целых чисел, f для чисел с плавающей точкой. Является обязательной частью инструкции.
Например, в поле типа Число записано число 12.34:
- ТЕКСТ({{Задача.Поле типа число}};"d") - результат 12
- ТЕКСТ({{Задача.Поле типа число}};"05d") - результат 00012
- ТЕКСТ({{Задача.Поле типа число}};"04.3f") - результат 0012.340
- ТЕКСТ({{Задача.Поле типа число}};".4f") - результат 12.3400
Примеры:
ТЕКСТ(A;".3f")
ТЕКСТ({{Задача.Поле типа число}};".3f")
ТЕКСТ(1234567; ",.2f") - результат: 12 345,67