Каталоги поставщиков

Как убрать текстовые префиксы и единицы измерения в прайсе поставщика

2026-06-29
Задача

Поставщик прислал табличный прайс, где цена и остаток смешаны с текстом: Цена: 1490 руб. и Остаток: 12 шт.. Для импорта нужны чистые числовые поля price_clean и stock_clean.

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

Если формат строк может меняться, извлеките число регулярным выражением [0-9]+(?:[,.][0-9]+)? (находит целое или дробное число: одну или несколько цифр и необязательную дробную часть через точку или запятую). Если префиксы и единицы одинаковые во всем файле, удалите их правилами подстроки.

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

Способ 1: как сделать в Eofferix через регулярные выражения

  1. Создайте итоговую колонку price_clean из поля price_raw и откройте ее настройки.

    Открытие настроек price_clean
    Анимация показывает открытие настроек итоговой колонки.
  2. Добавьте правило: условие Регулярное выражение, значение [0-9]+(?:[,.][0-9]+)? (находит целое или дробное число: одну или несколько цифр и необязательную дробную часть через точку или запятую), действие Удалить все, кроме.

    Регулярное выражение для очистки цены
    Правило оставляет в цене только число и отбрасывает текст вокруг него.

Способ 2: как сделать в Eofferix через поиск подстроки

  1. Если строки стабильные, создайте колонку price_clean_text и удалите подстроки Цена: и руб..

    Правила подстроки для цены
    Подстроки удобны, когда поставщик всегда пишет один и тот же префикс и одну и ту же единицу.
  2. Для остатка создайте stock_clean и удалите подстроки Остаток: и шт..

    Правила подстроки для остатка
    После двух удалений в поле остается только число остатка.

Было / стало

Было

исходные данные
vendor_codenameprice_rawstock_raw
VN-1001Лампа ЛадогаЦена: 1490 руб.Остаток: 12 шт.
VN-1002Кресло ВолгаЦена: 8420 руб.Остаток: 0 шт.

Стало

результат
vendor_codenameprice_cleanstock_clean
VN-1001Лампа Ладога149012
VN-1002Кресло Волга84200

Что важно помнить

  • Регулярное выражение удобно, когда поставщик иногда пишет валюту до числа или после числа.
  • Подстрока проще для стабильных префиксов вроде Цена: и единиц вроде шт..
  • Сначала проверьте несколько строк предпросмотра: нулевой остаток должен остаться 0, а не стать пустым значением.

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

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

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