Табличные данные

Как извлечь число из текста в Excel

2026-06-28
Задача

В прайсе поставщика остаток приходит текстом: В наличии: 12 шт, Осталось 3 шт, Под заказ 25 шт. Для импорта нужна отдельная колонка qty, где остаётся только число: 12, 3, 25.

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

Создайте колонку qty из stock_text и добавьте одно преобразование: условие Регулярное выражение со значением \d+, действие Удалить все, кроме.

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

  1. Загрузите CSV или XLSX с колонкой stock_text и откройте табличный редактор. В примере рядом есть колонка товар для проверки строк.

  2. Создайте итоговую колонку qty из источника stock_text.

  3. Откройте настройки колонки qty через шестеренку в заголовке.

    Открытие настроек колонки qty в табличном редакторе Eofferix
    Анимация открывает настройки итоговой колонки qty, где будет лежать число.
  4. В блоке Преобразования выберите условие Регулярное выражение, укажите \d+ и действие Удалить все, кроме.

    Правило Eofferix: регулярное выражение \d+ и действие Удалить все кроме
    Регулярное выражение \d+ находит первое число в тексте, а действие оставляет только найденный фрагмент.
  5. Сохраните настройки и проверьте предпросмотр: В наличии: 12 шт должно стать 12, Осталось 3 шт должно стать 3.

Было / стало

Было

исходные данные
stock_textтовар
В наличии: 12 штНастольная лампа Ладога
Осталось 3 штПолка Береза
Под заказ 25 штЧайник Север

Стало

результат
qtyтовар
12Настольная лампа Ладога
3Полка Береза
25Чайник Север

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

  • Этот вариант подходит, когда в строке нужно взять первое число.
  • Если в одной ячейке несколько чисел и нужно не первое, задайте более точное регулярное выражение.
  • После извлечения числа колонку можно использовать в фильтрах, формулах и условиях выгрузки.

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

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

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