Задача
В таблице вес пришел в граммах, иногда вместе с подписью g или г. В итоговом поле нужен вес в килограммах.
Короткий ответ
В колонке weight_kg оставьте числовую часть через regex и вторым правилом разделите значение на 1000.
Как сделать в Eofferix
- Создайте итоговую колонку
weight_kg, источником выберите исходный вес и откройте настройки этой колонки.
Шестеренка выделена под итоговой колонкой weight_kg. - В блоке Преобразования добавьте правило: условие Регулярное выражение, значение
\d+(?:[,.]\d+)?, действие Удалить все, кроме. Данный шаг нужен, чтобы убирать все символы из строки, кроме цифр, точек и запятых. - Добавьте второе правило: условие Текущее значение — Любое, действие Разделить, значение
1000.
В окне weight_kg сначала остается числовая часть веса, затем значение делится на 1000. - Сохраните настройки колонки.
Было / стало
Было
исходные данные| sku | weight_raw |
|---|---|
| SKU-1001 | 1250 g |
| SKU-1002 | 750 г |
Стало
результат| sku | weight_kg |
|---|---|
| SKU-1001 | 1.25 |
| SKU-1002 | 0.75 |