Преобразования таблиц

Как вытащить цвет и материал из характеристики товара в отдельные колонки

2026-06-20
Задача

В specs лежит строка вида Цвет: черный; Материал: металл; Размер: M. Нужно получить отдельные колонки color и material.

Короткий ответ

Создайте две колонки из specs: в color оставьте фрагмент Цвет: ..., удалите Цвет: и обрежьте пробелы; в material повторите то же с Материал:.

Как сделать в Eofferix

  1. Откройте настройки итоговой колонки color. Источником выберите specs.

    Настройки колонки color в Eofferix
    Рамка показывает настройки колонки color.
  2. Для color добавьте правила: Регулярное выражениеЦвет:\s*[^;]+Удалить все, кроме; затем Содержит подстрокуЦвет:Удалить подстроку; затем Убрать пробелы по краям.

    Правила извлечения цвета из specs
    Первое правило оставляет только часть с цветом, второе убирает подпись Цвет:.
  3. Создайте material из того же specs и настройте аналогично: Материал:\s*[^;]+, удалить Материал:, обрезать пробелы.

    Правила извлечения материала из specs
    Для material используется та же логика, но с подписью Материал:.
  4. Сохраните шаблон, на финальном шаге запустите преобразование.

Было / стало

Было

исходные данные
skuspecs
SKU-100Цвет: черный; Материал: металл; Размер: M
SKU-200Цвет: серый; Материал: ткань; Размер: L

Стало

результат
skucolormaterial
SKU-100черныйметалл
SKU-200серыйткань

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться