Функция ТЕКСТ: различия между версиями
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 48: | Строка 48: | ||
== Форматирование дат == | == Форматирование дат == | ||
Пример форматирования даты: 12.10.2016 | |||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
Строка 73: | Строка 75: | ||
|ТЕКСТ(A;"MMM") | |ТЕКСТ(A;"MMM") | ||
|окт | |окт | ||
|- | |||
|Месяцы | |||
|Январь-Декабрь | |||
|"MMМM" | |||
|ТЕКСТ(A;"MMMМ") | |||
|Октябрь | |||
|- | |||
|Месяцы | |||
|Я-Д | |||
|"MMМMM" | |||
|ТЕКСТ(A;"MMMМM") | |||
|О | |||
|- | |||
|Дни | |||
|1-31 | |||
|"Д" | |||
|ТЕКСТ(A;"Д") | |||
|12 | |||
|- | |||
|Дни | |||
|01-31 | |||
|"ДД" | |||
|ТЕКСТ(A;"ДД") | |||
|12 | |||
|- | |||
|Дни | |||
|Пн-Вс | |||
|"ДДД" | |||
|ТЕКСТ(A;"ДДД") | |||
|Ср | |||
|- | |||
|Дни | |||
|понедельник-воскресенье | |||
|"ДДДД" | |||
|ТЕКСТ(A;"ДДДД") | |||
|среда | |||
|- | |||
|Годы | |||
|00-99 | |||
|"ГГ" | |||
|ТЕКСТ(A;"ГГ") | |||
|16 | |||
|- | |||
|Годы | |||
|1900-9999 | |||
|"ГГГГ" | |||
|ТЕКСТ(A;"ГГГГ") | |||
|2016 | |||
|} | |} | ||
Версия от 11:54, 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
Форматирование дат
Пример форматирования даты: 12.10.2016
Что отобразить | Как | Формат | Формула | Результат |
Месяцы | 1-12 | "M" | ТЕКСТ(A;"M") | 10 |
Месяцы | 01-12 | "MM" | ТЕКСТ(A;"MM") | 10 |
Месяцы | янв-дек | "MMМ" | ТЕКСТ(A;"MMM") | окт |
Месяцы | Январь-Декабрь | "MMМM" | ТЕКСТ(A;"MMMМ") | Октябрь |
Месяцы | Я-Д | "MMМMM" | ТЕКСТ(A;"MMMМM") | О |
Дни | 1-31 | "Д" | ТЕКСТ(A;"Д") | 12 |
Дни | 01-31 | "ДД" | ТЕКСТ(A;"ДД") | 12 |
Дни | Пн-Вс | "ДДД" | ТЕКСТ(A;"ДДД") | Ср |
Дни | понедельник-воскресенье | "ДДДД" | ТЕКСТ(A;"ДДДД") | среда |
Годы | 00-99 | "ГГ" | ТЕКСТ(A;"ГГ") | 16 |
Годы | 1900-9999 | "ГГГГ" | ТЕКСТ(A;"ГГГГ") | 2016 |