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