В прайсе поставщика остаток приходит текстом: В наличии: 12 шт, Осталось 3 шт, Под заказ 25 шт. Для импорта нужна отдельная колонка qty, где остаётся только число: 12, 3, 25.
Создайте колонку qty из stock_text и добавьте одно преобразование: условие Регулярное выражение со значением \d+, действие Удалить все, кроме.
Как сделать в Eofferix
Загрузите CSV или XLSX с колонкой
stock_textи откройте табличный редактор. В примере рядом есть колонкатовардля проверки строк.Создайте итоговую колонку
qtyиз источникаstock_text.Откройте настройки колонки
qtyчерез шестеренку в заголовке.
Анимация открывает настройки итоговой колонки qty, где будет лежать число.В блоке
Преобразованиявыберите условиеРегулярное выражение, укажите\d+и действиеУдалить все, кроме.
Регулярное выражение \d+находит первое число в тексте, а действие оставляет только найденный фрагмент.Сохраните настройки и проверьте предпросмотр:
В наличии: 12 штдолжно стать12,Осталось 3 штдолжно стать3.
Было / стало
Было
исходные данные| stock_text | товар |
|---|---|
| В наличии: 12 шт | Настольная лампа Ладога |
| Осталось 3 шт | Полка Береза |
| Под заказ 25 шт | Чайник Север |
Стало
результат| qty | товар |
|---|---|
| 12 | Настольная лампа Ладога |
| 3 | Полка Береза |
| 25 | Чайник Север |
Что важно помнить
- Этот вариант подходит, когда в строке нужно взять первое число.
- Если в одной ячейке несколько чисел и нужно не первое, задайте более точное регулярное выражение.
- После извлечения числа колонку можно использовать в фильтрах, формулах и условиях выгрузки.