Как из 2 таблиц сделать одну?

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
WP
Сообщения: 11
Зарегистрирован: 20 май 2005, 15:57

Всем привет! Может быть кто-нибудь подскажет, как совместить данные из 2 таблиц в Excel'e. Нужно, чтобы строки проверялись по нескольким одноименным столбцам на совпадение, а потом определенные данные добавлялись в одну из таблиц или всё это как-то выгружалось в третью. Причем одноименные столбцы могут по-разному располагаться в этих таблицах. Кажется это достаточно распространенная задача. Может быть на каком-нибудь сайте она уже описана или учебнике?
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Для этого есть совершенно стандартная вешь - запросы к базам данных.


Прежде всего убедитесь, что во всех таблицах первая строка содержит названия столбцов, затем возьмите исходные таблицы и каждой дайте имя. Для этого выделите таблицу на листе и либо в поле имени, либо через меню Вставка/Имя/Присвоить дайте таблицам имена.

Теперь можно в этой же книге, или в новой с помошью меню "Данные/Внешние данные/Создать запрос" создать SQL запрос в котором и сформулировать условия выборки данных. Правда для этого понадобится один необязательный компонент MS Office - MS Query. Убедитесь, что он у Вас установлен.

К именованным диапазонам листов Excel можно также обратиться из MS Access и совершенно аналогично написать запрос на выборку.
Ответить