Копирование новых строк прайс-листа из одной таблицы в другую

Помимо подстановки данных в имеющиеся строки таблицы,
надстройка Lookup может копировать новые (недостающие) строки из файла-источника.

 

Для этого, надо включить опцию «Копировать несовпавшие строки в конец таблицы» в настройках программы на вкладке «Сравнение и подстановка»:

включение опции копирования новых строк из прайс-листа

 

После включения опции, на форме настроек появится новая вкладка, — «Копирование строк»:

настройки копирования новых строк

 

Если структура (порядок столбцов) в прайс-листах совпадает,
то настройки копирования строк будут выглядеть так:

настройки копирования строк при совпадении порядка столбцов

 

Если же у исходного прайса другой порядок столбцов (например, вы подставляете данные из прайс-листа поставщика в CSV-файл выгрузки из интернет-магазина),
то можно задать, из какого столбца в какой столбец будут копироваться данные в новых (добавляемых) строках:

настройки копирования строк при несовпадении порядка столбцов

 

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

Мы можем указать в настройках фильтр, по которому будут отбираться строки для копирования:

фильтр копируемых строк (по маске для заданного столбца)

Здесь указывается номер столбца, и маска (значение).

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

Можно комбинировать подстановочные символы, например:

маска ?* означает «любое непустое значение»
маска *#* означает «ячейка содержит цифру»
маска [1-9]* означает «любое ненулевое число» (точнее, любое значение, начинающееся с ненулевой цифры)