Преобразования

Как вытащить email из текста в отдельную колонку

2026-06-20
Задача

В колонке comment лежит произвольный текст, внутри которого иногда есть email. В результате нужна отдельная колонка email.

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

Создайте колонку email из comment и примените regex-правило с действием Удалить все, кроме.

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

  1. Создайте итоговую колонку email, выберите источником comment и откройте настройки email.
    Анимация открытия настроек колонки email в табличном снапшоте Eofferix
    Анимация показывает, как открыть настройки колонки email в табличном снапшоте. Клик сделан по шестеренке именно этой колонки.
  2. В блоке Преобразования добавьте правило: условие Регулярное выражение, значение [A-Za-z0-9._%+\-]+@[A-Za-z0-9.\-]+\.[A-Za-z]{2,}, действие Удалить все, кроме.
    Скриншот regex-правила для извлечения email
    Правило оставляет найденный email и удаляет остальной текст из колонки comment.
  3. Сохраните шаблон, на финальном шаге запустите преобразование.

Что важно для результата

  • Регулярное выражение оставляет первый найденный email; если в строке их несколько, нужен отдельный сценарий разнесения.
  • Для пустого результата можно добавить условие выгрузки строки или оставить колонку email пустой.
  • Проверьте домены с дефисами и длинными зонами, например user-name@example-store.company.

Было / стало

Было

исходная таблица
order_idcomment
1001Менеджер: user@example.test, отдел продаж
1002Связаться позже

Стало

результат
order_idemail
1001user@example.test
1002

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

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

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