10.10.2023
798

Форматування даних

Форматування даних

Дана функція дозволяє видозмінювати дані на льоту та передавати з Джерела в Приймач те, що вам потрібно.

Зверніть увагу!
Після налаштування блоку форматування буде створено НОВУ змінну з результатом форматування. Виберіть передачу цієї НОВОЇ змінної у відповідне поле в налаштуваннях системи приймача даних. Після форматування ви маєте можливість передавати як вихідні дані, так і вже відформатовані у вигляді НОВОЇ змінної.

У блоці "Форматування" доступні такі функції:
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. Форматувати телефон – дозволяє видалити або додати + до номера телефону.

Давайте разом розглянемо окремо кожну функцію на прикладах.

Додайте окремий блок форматування після налаштування джерела даних і до налаштування приймача даних.

Для цього клацніть на "+" під блоком Джерела даних та виберіть у списку "Форматування".

Форматування  | Додавання блоку форматування
Форматування | Вибір функції

Тепер необхідно вказати поле у Джерелу даних, яке буде відформатовано під час передачі в систему Приймача.

Форматування | Вибір колонки

Далі вибираємо в списку дій одну з функцій.

На прикладі джерела даних у таблиці Google Sheets ми змінюватимемо колонку, залежно від тієї чи іншої дії.

Форматування | Таблиця даних

Зверніть увагу!


Після налаштування блоку форматування буде створено НОВУ змінну з результатом форматування. Виберіть передачу цієї НОВОЇ змінної у відповідний рядок у налаштуваннях системи приймача даних, тому що ви можете передавати як вихідні дані, так і вже відформатовані у вигляді нової змінної.

Форматування | Вибір колонок у налаштуваннях

Робота всіх функцій на прикладах

1. Вирізати від - до

Форматування | Вибір функції Вирізати від - до
Форматування | Функція Вирізати від - до
Форматування | Тест функції Вирізати від - до

2. Вирізати за регулярним виразом.

Ця функція призначена для досвідчених користувачів і дозволяє гнучкіше настроювати форматування даних за допомогою спеціальних значень.

Наприклад, при заданому регулярному виразі "Відділення №[d+]" замість "[d+]" буде підставлятися значення зі змінним номером, тому що ми заздалегідь не знаємо номеру відділення Нової Пошти і нам потрібно відстежувати всі відділення.

Докладніше дізнатися про регулярні вирази можна за посиланням http://www.php.su/articles/?cat=regexp&page=008

Форматування | Вибір функції Вирізати за регулярним виразом

Приклад використання функції для отримання номера телефону та електронної адреси з тіла листа html:

Для вирізання телефону:
\+[0-9]{11,12}

Форматування | Вибір функції Вирізати за регулярним виразом
Форматування | Вибір функції Вирізати за регулярним виразом

Для вирізання електронної адреси:
[a-z0-9]+@[a-z0-9]+\.[a-z]+

Форматування | Вибір функції Вирізати за регулярним виразом
Форматування | Вибір функції Вирізати за регулярним виразом

3. Конвертувати до списку

Форматування | Функція Конвертувати до списку
Форматування | Функція Конвертувати до списку
Форматування | Тест функції Конвертувати до списку

4. Знайти та замінити.

Форматування | Вибір функції Знайти та замінити
Форматування | Функція Знайти та замінити
Форматування | Тест функції Знайти та замінити

5. Знайти та замінити в діапазоні (числа)

Форматування | Вибір функції Знайти та замінити в діапазоні (числа)
Форматування | Функція Знайти та замінити в діапазоні (числа)
Форматування | Тест функції Знайти та замінити в діапазоні (числа)

6. Округлить колонку

Форматування | Вибір функції Округлити колонку
Форматування | Функція Округлити колонку
Форматування | Тест ф Округлити колонку

7. Перетворити на число

Форматування | Функція Перетворити на число
Форматування | Тест функції Перетворити на число

8. Зміна реєстру

Форматування | Вибір функції Зміна регістру
Форматування | Функція Зміна регістру
Форматування | Тест функції Зміна регістру

9. Видалити все до символу

Форматування | Вибір функції Видалити все до символу
Форматування | Функція Видалити все до символу
Форматування | Тест функції Видалити все до символу

10. Видалити все після символу

Форматування | Вибір функції Видалити все після символу
Форматування | Функція Видалити все після символу
Форматування | Тест функції Видалити все після символу

11. Видалити перше слово за номером позиції

Форматування | Вибір функції Видалити перше слово за номером позиції
Форматування | Функція Видалити перше слово за номером позиції
Форматування | Тест функції Видалити перше слово за номером позиції

12. Видалити перші символи

Форматування | Вибір функції Видалити перші символи
Форматування | Вибір функції Видалити перші символи | Літери
Форматування | Функція Видалити перші символи | Літери
Форматування | Тест функції Видалити перші символи | Літери
Форматування | Функція Видалити перші символи | Цифри
Форматування | Тест функції Видалити перші символи | Цифри
Форматування | Функція Видалити перші символи | Усе
Форматування | Тест функції Видалити перші символи | Усе

13. Видалити перші слова

Форматування | Вибір функції Видалити перші слова
Форматування | Функція Видалити перші слова
Форматування | Тест функції Видалити перші слова

14. Видалити останні символи

Форматування | Вибір функції Видалити останні символи
Форматування | Функція Видалити останні символи | Літери
Форматування | Тест функції Видалити останні символи | Літери
Форматування | Функція Видалити останні символи | Цифри
Форматування | Тест функції Видалити останні символи | Цифри
Форматування | Функція Видалити останні символи | Усе
Форматування | Тест функції Видалити останні символи | Усе

15. Видалити останні слова

Форматування | Вибір функції Видалити останні слова
Форматування | Функція Видалити останні слова
Форматування | Тест функції Видалити останні слова

16. Видалити дужки та вміст

Форматування | Вибір функції Видалити дужки та вміст
Форматування | Функція Видалити дужки та вміст
Форматування | Тест функції Видалити дужки та вміст

17. Видалити слово з кінця за номером позиції

Форматування | Вибір функції Видалити слово з кінця за номером позиції
Форматування | Функція Видалити слово з кінця за номером позиції
Форматування | Тест функції Видалити слово з кінця за номером позиції

18. Форматувати число (10'000)

Форматування | Вибір функції Форматувати число (10'000)
Форматування | Тест функції Форматувати число (10'000)

19. Форматувати дату/час.

Форматування | Вибір функції Форматувати дату/час
Форматування | Функція Форматувати дату/час
Форматування | Функція Форматувати дату/час
Форматування | Тест функції Форматувати дату/час

20. Залишити перші символи

Форматування | Вибір функції Залишити перші символи
Форматування | Функція Залишити перші символи
Форматування | Тест функції Залишити перші символи

21. Залишити перші слова

Форматування | Вибір функції Залишити перші слова
Форматування | Функція Залишити перші слова
Форматування | Тест функції Залишити перші слова

22. Залишити останні символи

Форматування | Вибір функції Залишити останні символи
Форматування | Функція Залишити останні символи
Форматування | Тест функції Залишити останні символи

23. Залишити останні слова

Форматування | Вибір функції Залишити останні слова
Форматування | Функція Залишити останні слова
Форматування | Тест функції Залишити останні слова

24. Замінити

Форматування | Вибір функції Замінити
Форматування | Функція Замінити
Форматування | Тест функції Замінити

25. Конвертувати у рядок зі списку

Функція доступна лише для багатьох полів.

Форматування | Вибір функції Конвертувати у рядок зі списку
Форматування | Функція Конвертувати у рядок зі списку
Форматування | Тест функції Конвертувати в рядок зі списку

26. Замінити значення за списком заміни

Форматування | Вибір функції Замінити значення за списком заміни
Форматування | Функція Замінити значення за списком заміни
Форматування | Тест функції Замінити значення за списком заміни

27. Форматувати телефон.

Форматування | Вибір опції Форматувати телефон
Форматування | Функція Форматувати телефон
Форматування | Тест функції Форматувати телефон

Якщо у вас є задача привести всі отримані номери телефонів з Джерела даних до єдиного виду, тоді рекомендуємо це налаштувати вам таким чином.

1. Додайте перший блок Форматування даних, виберіть потрібну змінну з Джерела даних, де міститься телефон, і дію Перетворити на число.
Цей крок допоможе усунути всі зайві символи + () - і т.д.

Форматування | Приклад Форматування телефону
Форматування | Приклад Форматування телефону

2. Додайте другий блок Форматування даних, виберіть змінну після першого блоку Форматування та дію Вирізати за регулярним виразом, напишіть такий вираз (\d{9})$
АБО
Додайте другий блок Форматування даних, виберіть змінну після першого блоку Форматування та дію Залишити останні символи, напишіть кількість символів 9

Форматування | Приклад Форматування телефону
Форматування | Приклад Форматування телефону

АБО

Форматування | Приклад Форматування телефону

Таким чином, у якому б форматі телефон не прийшов від Джерела даних, у результаті у вас буде 9 основних цифр номера, який починатиметься з коду оператора.

Форматування | Приклад Форматування телефону

У Приймачі даних на етапі Налаштування призначте змінну із другого блоку Форматування. Ви можете дописати до номера ті дані, які необхідні для формату, наприклад 380

Форматування | Приклад Форматування телефону
Форматування | Приклад Форматування телефону