Форматирование данных
![Форматирование данных Форматирование данных](/media/blogimg/auto/ru/b595039763ae65eded13d6667ae66228.png)
Данная функция позволяет видоизменять данные на лету и передавать из Источника в Прием то, что вам нужно.
Обратите внимание!
После настройки блока форматирования будет создана НОВАЯ переменная с результатом форматирования. Выберите передачу этой НОВОЙ переменной в соответствующее поле в настройках системы Приема данных. После форматирования у вас остаётся возможность передавать как исходные данные, так и уже отформатированные в виде НОВОЙ переменной.
В блоке "Форматирование" доступны такие функции:
1. Вырезать от-до - позволяет задавать промежуток между символами, который необходимо оставить, а всё остальное удалить.
2. Вырезать по регулярному выражению - позволяет опытным пользователям использовать регулярные выражения.
3. Конвертировать в список - позволяет преобразовать строчное отображение по признаку запятой, пробела и тд.
4. Найти и заменить - классический поиск и замена на необходимое значение.
5. Найти и заменить в диапазоне (числа) - вы можете указать предел чисел от и до, которые будут заменены, например, на слова.
6. Округлить колонку - позволяет округлять цифры до целого числа или до определенного количества знаков после запятой
7. Преобразовать в число - позволяет разные вариации цифр и букв преобразовать в единую форму числа без букв.
8. Смена регистра - 4 вариации смены регистра в колонке.
9. Удалить все до символа - удаляет все значения до указанного символа.
10. Удалить все после символа - удаляет все значения после указанного символа.
11. Удалить первое слово по номеру позиции - возможность удалить слово, указав его номер по счету сначала.
12. Удалить первые символы - удаляет указанное количество символов, начиная с начала.
13. Удалить первые слова - позволяет задать количество слов вначале, которые следует удалить.
14. Удалить последние символы - удаляет все значения до указанного символа, только удаление происходит с конца.
15. Удалить последние слова - удаляет все значения после указанного символа, только удаление происходит с конца.
16. Удалить скобки и содержимое - позволяет удалять скобки в трех вариантах и значения, которые находятся в этих скобках.
17. Удалить слово с конца по номеру позиции - возможность удалить слово, указав его номер по счету с конца.
18. Форматировать число (10'000) - позволяет изменить представление числа.
19. Форматирование даты/времени - позволяет менять формат под необходимый для CRM-систем или других сервисов.
20. Оставить первые символы - позволяет оставить указанное количество символов с начала.
21. Оставить первые слова - позволяет оставить указанное количество слов с начала.
22. Оставить последние символы - позволяет оставить указанное количество символов с конца.
23. Оставить последние слова - позволяет оставить указанное количество слов с конца.
24. Заменить - позволяет заменять искомые значения на другие и позволяет в одном блоке Форматирования настроить сразу много разных замен значений.
25. Конвертировать в строку из списка - позволяет изменить отображения значений списком в поле в отображение их в виде строки с указанным разделителем.
26. Заменить значение по списку замены - позволяет заменять значения указанные в списке. Не по одному, а сразу списком.
27. Форматировать телефон - позволяет удалить или добавить + к номеру телефона.
Давайте вместе отдельно рассмотрим каждую функцию на примерах.
Добавьте отдельный блок форматирования после настройки Источника данных и до настройки Приема данных.
Для этого кликните на "+" под блоком Источника данных и выберите в списке "Форматирование.
![Форматирование | Добавление блока форматирования Форматирование | Добавление блока форматирования](/media/blogimg/auto/ru/319df52df173aa970abfe7234ccb7b88.png)
![Форматирование | Выбор функции Форматирование | Выбор функции](/media/blogimg/auto/ru/f458cdd90ab31e4008cde611c6d3c569.png)
Теперь необходимо указать поле в Источнике данных, которое будет отформатировано при передаче в систему Приема.
![Форматирование | Выбор колонки Форматирование | Выбор колонки](/media/blogimg/auto/ru/33129c0ff15e5970f974b6c8dee7d8ce.png)
Далее, выбираем в списке действий одну из функций.
На примере источника данных в таблице Google Sheets мы будем менять колонку, в зависимости от того или иного действия.
![Форматирование | Таблица данных Форматирование | Таблица данных](/media/blogimg/auto/ru/c3eca242a0a6ed646fa35c2667431fe6.png)
Обратите внимание!
После настройки блока форматирования будет создана НОВАЯ переменная с результатом форматирования. Выберите передачу этой НОВОЙ переменной в соответствующую строку в настройках системы Приема данных, т.к. вы можете передавать как исходные данные, так и уже отформатированные в виде НОВОЙ переменной.
![Форматирование | Выбор колонок в настройках Форматирование | Выбор колонок в настройках](/media/blogimg/auto/ru/d99b1e37a0f3687b840ec4f48a99e685.png)
Работа всех функций на примерах
1. Вырезать от - до
![Форматирование | Выбор функции Вырезать от - до Форматирование | Выбор функции Вырезать от - до](/media/blogimg/auto/ru/e8e614541da37ec4472c777fa607a1ca.png)
![Форматирование | Функция Вырезать от - до Форматирование | Функция Вырезать от - до](/media/blogimg/auto/ru/b4b2df922884780718d555467c426b66.png)
![Форматирование | Тест Вырезать от - до Форматирование | Тест Вырезать от - до](/media/blogimg/auto/ru/e1ec2470cd09f227dbf1c07a8fc4e3a7.png)
2. Вырезать по регулярному выражению.
Данная функция предусмотрена для опытных пользователей и позволяет более гибко настраивать форматирование данных при помощи специальных значений.
Например, при заданном регулярном выражении "Отделение №[\d+]" вместо "[\d+]" будет подставляться значение с переменным номером, т.к. мы заранее не знаем номер отделения Новой Почты и нам нужно отслеживать все отделения.
Более подробно узнать о регулярных выражениях можно по ссылке http://www.php.su/articles/?cat=regexp&page=008
![Форматирование | Выбор функции Вырезать по регулярному выражению Форматирование | Выбор функции Вырезать по регулярному выражению](/media/blogimg/auto/ru/9fb35bf2180d74f57718ed68417ec5ca.png)
Пример использования функции для получения номера телефона и электронного адреса из тела письма html:
Для вырезания номера телефона:
\+[0-9]{11,12}
![Форматирование | Выбор функции Вырезать по регулярному выражению Форматирование | Выбор функции Вырезать по регулярному выражению](/media/blogimg/auto/ru/5cc49c98bbe5b6fe7dc9c59713582f32.png)
![Форматирование | Выбор функции Вырезать по регулярному выражению Форматирование | Выбор функции Вырезать по регулярному выражению](/media/blogimg/auto/ru/28fd6db4d146eb58a563dceca9d93ff7.png)
Для вырезания электронного адреса:
[a-z0-9]+@[a-z0-9]+\.[a-z]+
![Форматирование | Выбор функции Вырезать по регулярному выражению Форматирование | Выбор функции Вырезать по регулярному выражению](/media/blogimg/auto/ru/7874197a6099832a036d3288f9426850.png)
![Форматирование | Выбор функции Вырезать по регулярному выражению Форматирование | Выбор функции Вырезать по регулярному выражению](/media/blogimg/auto/ru/39632bc3a3fadf9b0ab53a4eb99411c6.png)
3. Конвертировать в список
![Форматирование | Функция Конвертировать в список Форматирование | Функция Конвертировать в список](/media/blogimg/auto/ru/c1ccd5dc3bc30107835d374654f865a8.png)
![Форматирование | Функция Конвертировать в список Форматирование | Функция Конвертировать в список](/media/blogimg/auto/ru/796539d933ae0e59c694cef25d41836b.png)
![Форматирование | Тест функции Конвертировать в список Форматирование | Тест функции Конвертировать в список](/media/blogimg/auto/ru/62210f00d3dabf37889888abc0244cc5.png)
4. Найти и заменить.
![Форматирование | Выбор функции Найти и заменить Форматирование | Выбор функции Найти и заменить](/media/blogimg/auto/ru/825502d1a713cac0e282f26a1a280415.png)
![Форматирование | Функция Найти и заменить Форматирование | Функция Найти и заменить](/media/blogimg/auto/ru/0eaf85c9e1da9755d7eaffd83e3ca6f5.png)
![Форматирование | Тест функции Найти и заменить Форматирование | Тест функции Найти и заменить](/media/blogimg/auto/ru/a2d311fab65d6806c24436fc3ced8ebb.png)
5. Найти и заменить в диапазоне (числа)
![Форматирование | Выбор функции Найти и заменить в диапазоне (числа) Форматирование | Выбор функции Найти и заменить в диапазоне (числа)](/media/blogimg/auto/ru/edffffde9dcf9dd36021505768a83066.png)
![Форматирование | Функция Найти и заменить в диапазоне (числа) Форматирование | Функция Найти и заменить в диапазоне (числа)](/media/blogimg/auto/ru/b519e9a9f6dbf2277ae0c30aa20b9e12.png)
![Форматирование | Тест функции Найти и заменить в диапазоне (числа) Форматирование | Тест функции Найти и заменить в диапазоне (числа)](/media/blogimg/auto/ru/283dab32b20924b79ea56082842e639e.png)
6. Округлить колонку
![Форматирование | Выбор функции Округлить колонку Форматирование | Выбор функции Округлить колонку](/media/blogimg/auto/ru/ebc5666f2d16166e1d7247aec16ebe25.png)
![Форматирование | Функция Округлить колонку Форматирование | Функция Округлить колонку](/media/blogimg/auto/ru/c10faa249e8ad5eaba98c90c1c4b6808.png)
![Форматирование | Тест ф Округлить колонку Форматирование | Тест ф Округлить колонку](/media/blogimg/auto/ru/6dbcf9fba9506f91413249612793cbd1.png)
7. Преобразовать в число
![Форматирование | Функция Преобразовать в число Форматирование | Функция Преобразовать в число](/media/blogimg/auto/ru/2d95249c08c7657a6670b4720fcc2039.png)
![Форматирование | Тест функции Преобразовать в число Форматирование | Тест функции Преобразовать в число](/media/blogimg/auto/ru/9cfdef9675c046b8ea428963e94db3f6.png)
8. Смена регистра
![Форматирование | Выбор функции Смена регистра Форматирование | Выбор функции Смена регистра](/media/blogimg/auto/ru/0e16be58c52f7d53f2c8c7ea2b99a282.png)
![Форматирование | Функция Смена регистра Форматирование | Функция Смена регистра](/media/blogimg/auto/ru/f9317cb8758a2635e82d414c1dc2801e.png)
![Форматирование | Тест функции Смена регистра Форматирование | Тест функции Смена регистра](/media/blogimg/auto/ru/c09a7940b7eb80a68e843f7466fb8b72.png)
9. Удалить все до символа
![Форматирование | Выбор функции Удалить все до символа Форматирование | Выбор функции Удалить все до символа](/media/blogimg/auto/ru/bbd87cc1333b5e8ebfaf573528c8a27e.png)
![Форматирование | Функция Удалить все до символа Форматирование | Функция Удалить все до символа](/media/blogimg/auto/ru/8afcee655d3ea0b9708486132225577c.png)
![Форматирование | Тест функции Удалить все до символа Форматирование | Тест функции Удалить все до символа](/media/blogimg/auto/ru/c9b317a2d23c25c99b624bbf281a0bfd.png)
10. Удалить все после символа
![Форматирование | Выбор функции Удалить все после символа Форматирование | Выбор функции Удалить все после символа](/media/blogimg/auto/ru/3482a2be9f8a17229aff61c6f8ece8a2.png)
![Форматирование | Функция Удалить все после символа Форматирование | Функция Удалить все после символа](/media/blogimg/auto/ru/5c5c56a1b59d0ac0220b19e98a62bcea.png)
![Форматирование | Тест функции Удалить все после символа Форматирование | Тест функции Удалить все после символа](/media/blogimg/auto/ru/bcc8d6a0bdf30c18b5bf598610651f9d.png)
11. Удалить первое слово по номеру позиции
![Форматирование | Выбор функции Удалить первое слово по номеру позиции Форматирование | Выбор функции Удалить первое слово по номеру позиции](/media/blogimg/auto/ru/d2a09ae6bc4aa447859cc6ea2c7a815b.png)
![Форматирование | Функция Удалить первое слово по номеру позиции Форматирование | Функция Удалить первое слово по номеру позиции](/media/blogimg/auto/ru/420d7a20847045174ebaf8c0538d7fbb.png)
![Форматирование | Тест функции Удалить первое слово по номеру позиции Форматирование | Тест функции Удалить первое слово по номеру позиции](/media/blogimg/auto/ru/7b1082c09bb040ab4fcb127d26adb17f.png)
12. Удалить первые символы
![Форматирование | Выбор функции Удалить первые символы Форматирование | Выбор функции Удалить первые символы](/media/blogimg/auto/ru/52b6569c4fdc3d721c6949a9c414957a.png)
![Форматирование | Выбор функции Удалить первые символы | Буквы Форматирование | Выбор функции Удалить первые символы | Буквы](/media/blogimg/auto/ru/ef57b2ed86ae136efe33fab81b195d90.png)
![Форматирование | Функция Удалить первые символы | Буквы Форматирование | Функция Удалить первые символы | Буквы](/media/blogimg/auto/ru/04859598e9e8c1badc6ab768cd5beea5.png)
![Форматирование | Тест функции Удалить первые символы | Буквы Форматирование | Тест функции Удалить первые символы | Буквы](/media/blogimg/auto/ru/fcc15a1cb5193935b0fe46743ee93e6c.png)
![Форматирование | Функция Удалить первые символы | Цифры Форматирование | Функция Удалить первые символы | Цифры](/media/blogimg/auto/ru/b773b9f075bfe6519f30ac902c4a9908.png)
![Форматирование | Тест функции Удалить первые символы | Цифры Форматирование | Тест функции Удалить первые символы | Цифры](/media/blogimg/auto/ru/639a2d2e2bc565485a4783b3cbe2a2f5.png)
![Форматирование | Функция Удалить первые символы | Все Форматирование | Функция Удалить первые символы | Все](/media/blogimg/auto/ru/e46b54ed7f13496348b5249d2646f3cb.png)
![Форматирование | Тест функции Удалить первые символы | Все Форматирование | Тест функции Удалить первые символы | Все](/media/blogimg/auto/ru/729763b8fbf5fa5d8f2df1942f2f3e6d.png)
13. Удалить первые слова
![Форматирование | Выбор функции Удалить первые слова Форматирование | Выбор функции Удалить первые слова](/media/blogimg/auto/ru/0d8fe04b5af985081bdd5d7651e5e405.png)
![Форматирование | Функция Удалить первые слова Форматирование | Функция Удалить первые слова](/media/blogimg/auto/ru/dad453fd662c27c741bfafac8f357e22.png)
![Форматирование | Тест функции Удалить первые слова Форматирование | Тест функции Удалить первые слова](/media/blogimg/auto/ru/c9b317a2d23c25c99b624bbf281a0bfd.png)
14. Удалить последние символы
![Форматирование | Выбор функции Удалить последние символы Форматирование | Выбор функции Удалить последние символы](/media/blogimg/auto/ru/154ad5337de17011f97cc40cfc915aff.png)
![Форматирование | Функция Удалить последние символы | Буквы Форматирование | Функция Удалить последние символы | Буквы](/media/blogimg/auto/ru/0381029f46bce6bf45d4a619e418d343.png)
![Форматирование | Тест функции Удалить последние символы | Буквы Форматирование | Тест функции Удалить последние символы | Буквы](/media/blogimg/auto/ru/51108b27051af3cf3b4e6e489204c78e.png)
![Форматирование | Функция Удалить последние символы | Цифры Форматирование | Функция Удалить последние символы | Цифры](/media/blogimg/auto/ru/5ef3c01b8890ad5eee086df46213bc67.png)
![Форматирование | Тест функции Удалить последние символы | Цифры Форматирование | Тест функции Удалить последние символы | Цифры](/media/blogimg/auto/ru/a59f49db564227de2e079b495f9b1424.png)
![Форматирование | Функция Удалить последние символы | Все Форматирование | Функция Удалить последние символы | Все](/media/blogimg/auto/ru/d0ff77d92079a285a7b924d00cf2c778.png)
![Форматирование | Тест функции Удалить последние символы | Все Форматирование | Тест функции Удалить последние символы | Все](/media/blogimg/auto/ru/3da1e5cb40eadfaa79fed9ee74fc75fe.png)
15. Удалить последние слова
![Форматирование | Выбор функции Удалить последние слова Форматирование | Выбор функции Удалить последние слова](/media/blogimg/auto/ru/0bc86bfbc751455157f524d64d11a7fd.png)
![Форматирование | Функция Удалить последние слова Форматирование | Функция Удалить последние слова](/media/blogimg/auto/ru/d3f28c84ac0ea8939ea36a486989147e.png)
![Форматирование | Тест функции Удалить последние слова Форматирование | Тест функции Удалить последние слова](/media/blogimg/auto/ru/b1956a6c275500cefb80b7d31e448988.png)
16. Удалить скобки и содержимое
![Форматирование | Выбор функции Удалить скобки и содержимое Форматирование | Выбор функции Удалить скобки и содержимое](/media/blogimg/auto/ru/4a2e03f2130444898c4be3495db92568.png)
![Форматирование | Функция Удалить скобки и содержимое Форматирование | Функция Удалить скобки и содержимое](/media/blogimg/auto/ru/3cbac34a68cc5f6c6d2fb176b234b9fb.png)
![Форматирование | Тест функции Удалить скобки и содержимое Форматирование | Тест функции Удалить скобки и содержимое](/media/blogimg/auto/ru/9d5e337de61ed2160c65d2bedd70b429.png)
17. Удалить слово с конца по номеру позиции
![Форматирование | Выбор функции Удалить слово с конца по номеру позиции Форматирование | Выбор функции Удалить слово с конца по номеру позиции](/media/blogimg/auto/ru/f434fb6876041d781bb0b8e173506679.png)
![Форматирование | Функция Удалить слово с конца по номеру позиции Форматирование | Функция Удалить слово с конца по номеру позиции](/media/blogimg/auto/ru/43bd980982605b9d4e7f18d7fa907aef.png)
![Форматирование | Тест функции Удалить слово с конца по номеру позиции Форматирование | Тест функции Удалить слово с конца по номеру позиции](/media/blogimg/auto/ru/0b22030bfba6e43be8730ac5bfc61d59.png)
18. Форматировать число (10'000)
![Форматирование | Выбор функции Форматировать число (10'000) Форматирование | Выбор функции Форматировать число (10'000)](/media/blogimg/auto/ru/60269b8857b133c5eda1f37c383eab77.png)
![Форматирование | Тест функции Форматировать число (10'000) Форматирование | Тест функции Форматировать число (10'000)](/media/blogimg/auto/ru/43bf28a627acf6404c81a0d7dedcc8db.png)
19. Форматировать дату/время.
![Форматирование | Выбор функции Форматировать дату/время Форматирование | Выбор функции Форматировать дату/время](/media/blogimg/auto/ru/d7f16362e94d69a8182367b7a472e592.png)
![Форматирование | Функция Форматировать дату/время Форматирование | Функция Форматировать дату/время](/media/blogimg/auto/ru/07b21b7b09b5da488bb9a78382348831.png)
![Форматирование | Функция Форматировать дату/время Форматирование | Функция Форматировать дату/время](/media/blogimg/auto/ru/78373fb37ce5d82e96919a0fe17b6f2e.png)
![Форматирование | Тест функции Форматировать дату/время Форматирование | Тест функции Форматировать дату/время](/media/blogimg/auto/ru/b12cf7bde842224c71a0978d8789f563.png)
20. Оставить первые символы
![Форматирование | Выбор функции Оставить первые символы Форматирование | Выбор функции Оставить первые символы](/media/blogimg/auto/ru/90735d8b448ca1a147877b7f0252d0b8.png)
![Форматирование | Функция Оставить первые символы Форматирование | Функция Оставить первые символы](/media/blogimg/auto/ru/be02db4bee808310d3909af2315cab41.png)
![Форматирование | Тест функции Оставить первые символы Форматирование | Тест функции Оставить первые символы](/media/blogimg/auto/ru/dd57d11a9e2b46fc30409ea46db1900f.png)
21. Оставить первые слова
![Форматирование | Выбор функции Оставить первые слова Форматирование | Выбор функции Оставить первые слова](/media/blogimg/auto/ru/a73cbd9f77df7d922e003976099d0592.png)
![Форматирование | Функция Оставить первые слова Форматирование | Функция Оставить первые слова](/media/blogimg/auto/ru/e678b5b3d5c9a109d0b2496042e07d5b.png)
![Форматирование | Тест функции Оставить первые слова Форматирование | Тест функции Оставить первые слова](/media/blogimg/auto/ru/a9b8f6848332256361933f08bf0f223b.png)
22. Оставить последние символы
![Форматирование | Выбор функции Оставить последние символы Форматирование | Выбор функции Оставить последние символы](/media/blogimg/auto/ru/ac1ffcc7ed69743a198fe00cc5df0750.png)
![Форматирование | Функция Оставить последние символы Форматирование | Функция Оставить последние символы](/media/blogimg/auto/ru/53082077b17ed48891af45cd24157aa8.png)
![Форматирование | Тест функции Оставить последние символы Форматирование | Тест функции Оставить последние символы](/media/blogimg/auto/ru/58ff27d6f5bfb8d66ffb8f52ae22b037.png)
23. Оставить последние слова
![Форматирование | Выбор функции Оставить последние слова Форматирование | Выбор функции Оставить последние слова](/media/blogimg/auto/ru/c7bb626bbfa9c835f321af45312cb567.png)
![Форматирование | Функция Оставить последние слова Форматирование | Функция Оставить последние слова](/media/blogimg/auto/ru/c52e2d6042160767ce1ed8ee5f626f65.png)
![Форматирование | Тест функции Оставить последние слова Форматирование | Тест функции Оставить последние слова](/media/blogimg/auto/ru/a9b8f6848332256361933f08bf0f223b.png)
24. Заменить
![Форматирование | Выбор функции Заменить Форматирование | Выбор функции Заменить](/media/blogimg/auto/ru/c148fda598075b887bd1431fb6389e8d.png)
![Форматирование | Функция Заменить Форматирование | Функция Заменить](/media/blogimg/auto/ru/e58f93c53018ab417422787d34fb0a7e.png)
![Форматирование | Тест функции Заменить Форматирование | Тест функции Заменить](/media/blogimg/auto/ru/d8d5c4f884d191a6e1ebbc499f1adbf5.png)
25. Конвертировать в строку из списка
Функция доступна только для множественных полей.
![Форматирование | Выбор функции Конвертировать в строку из списка Форматирование | Выбор функции Конвертировать в строку из списка](/media/blogimg/auto/ru/b199b3e2e180be5debb32d2dd52b9dd9.png)
![Форматирование | Функция Конвертировать в строку из списка Форматирование | Функция Конвертировать в строку из списка](/media/blogimg/auto/ru/9d8a8024047aa9e5cbf925396127f3d3.png)
![Форматирование | Тест функции Конвертировать в строку из списка Форматирование | Тест функции Конвертировать в строку из списка](/media/blogimg/auto/ru/09e1cb32d0084a1f18a8e56cc6a79dd3.png)
26. Заменить значение по списку замены
![Форматирование | Выбор функции Заменить значение по списку замены Форматирование | Выбор функции Заменить значение по списку замены](/media/blogimg/auto/ru/e7d01735670a1e3d5ad89512964eacec.png)
![Форматирование | Функция Заменить значение по списку замены Форматирование | Функция Заменить значение по списку замены](/media/blogimg/auto/ru/58ce53cebf43bde66ddc5eef2d288f55.png)
![Форматирование | Тест функции Заменить значение по списку замены Форматирование | Тест функции Заменить значение по списку замены](/media/blogimg/auto/ru/7b38a1353370b452ff74b8ef773d6cd7.png)
27. Форматировать телефон.
![Форматирование | Выбор функции Форматировать телефон Форматирование | Выбор функции Форматировать телефон](/media/blogimg/auto/ru/b394c30197a34552282924a77f77cdbf.png)
![Форматирование | Функция Форматировать телефон Форматирование | Функция Форматировать телефон](/media/blogimg/auto/ru/e61349947dc1f2abc495cee3b763e604.png)
![Форматирование | Тест функции Форматировать телефон Форматирование | Тест функции Форматировать телефон](/media/blogimg/auto/ru/00d693dd890b2706db18e9f82c8ac7b8.png)