Динамически объединить два листа в один - PullRequest
0 голосов
/ 31 октября 2018

У меня есть вопрос, похожий на этот: Объединить 2 таблицы Excel в одну, добавляя данные?

Однако меня не интересуют таблицы, а столбцы в таблицах.

Если у меня есть следующие 2 листа:

enter image description here

enter image description here

Я хочу получить третий лист, который будет выглядеть так:

enter image description here

Как мне создать третий лист из двух исходных листов? Если я добавлю строку в одну из первых двух таблиц, будет ли обновляться третья таблица автоматически?

1 Ответ

0 голосов
/ 31 октября 2018

Выполните следующую процедуру для обоих листов.

  1. Выберите значение в одном из столбцов.
  2. Перейдите на вкладку «Данные» и выберите From Table в группе «Получить и преобразовать». Нажмите ОК.
  3. В редакторе запросов выберите Close & Load to в раскрывающемся меню «Закрыть и загрузить» на вкладке «Главная». В диалоговом окне «Загрузить в» выберите Only Create Connection и нажмите «Загрузить».

После выполнения этого для обоих листов вы должны увидеть следующие два запроса на панели «Запросы рабочей книги».

enter image description here

  1. Щелкните правой кнопкой мыши запрос Table1 и выберите «Добавить». Выберите Table2 в нижнем раскрывающемся списке. Нажмите ОК.
  2. В редакторе запросов нажмите «Закрыть и загрузить» (значок, а не раскрывающееся меню).

Теперь у вас есть стол, который вы хотели. После добавления строк в Table1 и / или Table2 новая таблица Append1 будет обновляться при нажатии кнопки «Обновить» на вкладке «Данные».

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...