Действие парсера «Форматирование числа / даты»

Параметры действия:

Предназначение действия:

Форматирует число или дату, применяя заданный формат.

Если исходное значение «79229426512», и задан формат «+# (###) ### ####», на выходе получим «+7 (922) 942 6512»
Если исходное значение «20 января», и задан формат «d.mm.yyyy», на выходе получим «20.01.2015»

При использовании формата типа dd.mm.yyyy (вывод как дата) функция понимает варианты написания даты вида«12 окт в 12:45», «12 августа 2014 03:56», «сегодня», «вчера 21:40», «позавчера в 5:38», «сейчас» и т.п.

Для числовых значений, является аналогом формулы Excel =ТЕКСТ()

Возвращаемое значение: число или дата в заданном формате

 


Параметр «Формат»

Тип параметра: произвольное текстовое значение

Значение по умолчанию: DD.MM.YYYY HH:NN

 

 

Примеры использования:

 

Примеры форматирования даты и времени:

Действие Параметр Значение
Форматирование числа / даты Формат DD.MM.YYYY
Исходное значение 20 апреля   Результат 20.04.2018

 

Действие Параметр Значение
Форматирование числа / даты Формат DD.MM.YYYY HH:NN
Исходное значение 14/05/19 в 9:46   Результат 14.05.2019 09:46

 

Действие Параметр Значение
Форматирование числа / даты Формат 0
Исходное значение 14.05.2018   Результат 43234

 

Действие Параметр Значение
Форматирование числа / даты Формат 0.000000
Исходное значение 14.05.2018 15:37   Результат 43234,650694

 

Действие Параметр Значение
Форматирование числа / даты Формат DD MMMM YYYY г.
Исходное значение сегодня   Результат 12 июня 2018 г.

 

Действие Параметр Значение
Форматирование числа / даты Формат D MMM YYYY г. HH:NN:SS
Исходное значение вчера в 12:38   Результат 11 июн 2018 г. 12:38:00

 

Форматирование номера телефона:

Действие Параметр Значение
Форматирование числа / даты Формат +# (###) ### ## ##
Исходное значение 79508465275   Результат +7 (950) 846 52 75

 

Работа с числами:

Действие Параметр Значение
Форматирование числа / даты Формат 0 000.00
Исходное значение 12345   Результат 12 345,00

 

Комментарии

Алексей, это надо программу дорабатывать
Увы, русскоязычный Excel «забывает» английские названия месяцев, потому в коде в любом случае придется прописывать таблицы замен.

Добрый день, Игорь!
А по-английски она не понимает? Например 30 December 2022
Можно как-то сделать без использования таблицы замен английских названий месяцев на русские?

Василий, можно так сделать (в 2 действия):

Исходное значение
Число (длиной 14 символов)
Действие Параметр Значение Результат
Форматирование числа / даты Формат ####"."##"."## ##":"##":"## Текст (длиной 19 символов)
Форматирование числа / даты Формат DD.MM.YYYY HH:NN Текст (длиной 16 символов)

Добрый день. Подскажите, пожалуйста, как преобразовать дату формата 20211129162029 (ГГГГММДДЧЧММСС) в формат 29.11.2021 или хотя бы в 2021.11.29. Спасибо