Как отобрать данные из одной таблицы Excel в другую
по какому-либо полю?


Допустим, есть справочник товаров с артикулом на 10 тысяч позиций в одной таблице Excel (таблица А). И есть сто отобранных по какому-то признаку артикулов (таблица Б). Задача стоит в заполнении названия товара у этой сотни артикулов. Если выполнять задачу без использования средств автоматизации, то придется применять такую последовательность действий:
- запомнить артикул товара в таблице Б;
- найти поиском по артикулу этот товар в таблице А;
- скопировать название найденного товара;
- вставить название в таблицу Б;
- повторить данную последовательность еще 99 раз.
Очевидно, что это очень трудоемко и неэффективно.

Для решения такого рода задач можно использовать надстройку DataFromTable. Надстройка работает на Excel 2003 и 2010. Пример работы надстройки представлен на рисунке:



Книга2 – таблица, куда добавляем данные, Книга1 – таблица, откуда добавляем данные.

О том как добавлять и использовать надстройки Excel, можно прочитать здесь.

Скачать надстройку можно по ссылке


Ранее:
Как найти и выделить повторяющиеся значения ячеек, например цветом?


Далее:
Как быстро сделать 1000 документов, в которых меняется только клиент и его адрес?