В прайсе поставщика SKU приходят с локальным префиксом: MSK-00123, SPB-00456, KZN-00789. В итоговый файл нужен только код после дефиса: 00123, 00456, 00789.
Создайте колонку sku_чистый из sku_raw. Первым правилом выберите Удалить до для символа -, вторым правилом удалите оставшийся дефис через Удалить подстроку.
Как сделать в Eofferix
Загрузите CSV или XLSX с колонкой
sku_rawи откройте табличный редактор. В примере рядом оставлена колонкатовардля контроля строк.Создайте колонку результата
sku_чистыйиз источникаsku_raw.Откройте настройки колонки
sku_чистыйчерез шестеренку в заголовке.
Анимация открывает настройки именно итоговой колонки sku_чистый.Добавьте правило: текущее значение содержит
-, действиеУдалить до. Затем добавьте второе правило: текущее значение содержит-, действиеУдалить подстроку, значение-.
Первое правило оставляет хвост строки от дефиса, второе убирает сам дефис. Сохраните настройки и проверьте предпросмотр:
MSK-00123должен стать00123, а ведущие нули должны сохраниться.
Было / стало
Было
исходные данные| sku_raw | товар |
|---|---|
| MSK-00123 | Настольная лампа Ладога |
| SPB-00456 | Полка Береза |
| KZN-00789 | Чайник Север |
Стало
результат| sku_чистый | товар |
|---|---|
| 00123 | Настольная лампа Ладога |
| 00456 | Полка Береза |
| 00789 | Чайник Север |
Что важно помнить
- Этот способ подходит для одного стабильного разделителя, например дефиса.
- Если разделитель встречается несколько раз, сначала проверьте, какой фрагмент нужно оставить.
- SKU остаётся текстом, поэтому значения вроде
00123не теряют ведущие нули.