Поиск данных в двух таблицах excel

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Помогите построить логику. Есть xlsx таблица с товаром 17000 строк вида:
Артикул, другие данные, urlфото1, urlфото2, …urlфото18. На многих товарах только по 2-3 фото

И есть вторая такая же таблица 125000 строк, размещена по ссылке поставщика в формате csv, но на многих позициях фотографий больше.

Нужно брать артикул из первой Таблицы, все данные из первой Таблицы, искать его совпадение во второй таблице и брать все ссылки на фото из второй Таблицы.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 362
Благодарностей
8 648
Баллы
113
Все можно сделать через стандартные действия (кубики).
Алгоритм примерно такой:

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

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Всё работает, спасибо, только медленно.
Получается потоки блокируют файл и поиск происходит медленно.
Как сделать так, чтобы файл с 125000 строк не блокировался и потоки друг другу не мешали?
Я же этот файл не перезаписываю, а только беру в нём данные для сверки.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)