Действие парсера «Поиск значения в таблице (ВПР)»

Параметры действия:

Предназначение действия:

Действие аналогично по функционалу формуле =ВПР() из Excel

Используется, в основном, для получения значения характеристики из таблицы со списком характеристик товара.

Программа проверяет массив значений вида «Столбец1|Столбец2|Столбец3|Столбец4»,
ищет искомое значение (по маске) в заданном столбце (обычно в первом),
и при нахождении совпадения, возвращает содержимое другого заданного столбца.

В качестве исходного значения обычно выступает результат преобразования HTML-таблицы в список с разделителями.

Возвращаемое значение: пустое значение, текстовая строка, или массив значений

 


Параметр «Проверяемый столбец»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: 1; 2; 3

Значение по умолчанию: 1

Номер столбца таблицы, в котором ищем значение

Параметр «Маска для проверки»

Тип параметра: произвольное текстовое значение

Что ищем в проверяемом столбце
Например, *Артикул*
Можно использовать подстановочные символы * (любое количество любых символов), # (любая цифра) и т.д.

Параметр «Столбец результатов»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: все; 1; 2; 3

Значение по умолчанию: 2

Из какого столбца найденной строки берем результат

Параметр «Номер результата»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: все; 1; 2; 3; 4; 5; last; last-1

Значение по умолчанию: 1

В этом параметре указывается, нужно ли взять первое (1) или последнее (last) найденное значение, или же все найденные (на выходе будет массив значений, если в таблице по заданной маске найдено несколько строк)

 

Примеры использования:

 

Протестируем действие на такой таблице:

Артикул NVT-5894S
Вес нетто 46 кг
Вес брутто 51 кг
Высота 140 см
Гарантия 2 года
Страна КНР

Предположим, нам нужно получить срок гарантии из списка характеристик товара:

Исходное значение
Часть HTML-кода веб-страницы (длиной 428 символов)

Действие Параметр Значение Результат
HTML: Преобразовать таблицу в список с разделителями Массив из 6 значений:

Поиск значения в таблице (ВПР) Проверяемый столбец 1 Текст (длиной 6 символов)
Маска для проверки Гарантия
Столбец результатов 2
Номер результата 1

В параметре «Маска для проверки» можно использовать подстановочные символы, а также выводить все найденные результаты:

Действие Параметр Значение Результат
HTML: Преобразовать таблицу в список с разделителями Массив из 6 значений:

Поиск значения в таблице (ВПР) Проверяемый столбец 1 Массив из 2 значений:

Маска для проверки Вес *
Столбец результатов 2
Номер результата все