Как объединить две или более таблицы в одну на основе ключевых столбцов?
Предположим, у вас есть три таблицы в книге, и вы хотите объединить эти таблицы в одну на основе соответствующих ключевых столбцов, чтобы получить результат, как показано на скриншоте ниже. Это может быть сложной задачей для большинства из нас, но не волнуйтесь. В этой статье я представлю несколько методов решения этой проблемы.
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ||||
![]() |
Объединение двух или более таблиц в одну на основе ключевых столбцов с удивительной функцией
Объединение двух или более таблиц в одну на основе ключевых столбцов с помощью функции Power Query (Excel 2016 и более поздние версии)
Чтобы использовать функцию Power Query для объединения нескольких таблиц в одну на основе соответствующих ключевых столбцов, выполните следующие шаги:
1. Если ваши диапазоны данных не находятся в табличном формате, сначала вам нужно преобразовать их в таблицы. Выберите диапазон, затем нажмите Вставка > Таблица, в диалоговом окне Создание таблицы нажмите кнопку ОК, см. скриншоты:
![]() | ![]() | ![]() |
2. После создания таблиц для каждого из диапазонов данных выберите первую таблицу, а затем нажмите Данные > Из таблицы / Диапазона, см. скриншот:
3. Затем, в окне Table1-Power Query Editor нажмите Главная > Закрыть и загрузить > Закрыть и загрузить в, см. скриншот:
4. В появившемся окне Импорт данных выберите опцию Только создать подключение, а затем нажмите кнопку ОК, см. скриншот:
5. Затем первая таблица подключения создана в панели Запросы и подключения, теперь повторите вышеуказанные шаги 2-4 для создания таблиц подключения для остальных двух таблиц, которые вы хотите объединить. Когда закончите, вы получите следующий скриншот:
6. После создания подключений для таблиц, затем вы должны объединить первые две таблицы в одну, пожалуйста, нажмите Данные > Получить данные > Объединить запросы > Объединить, см. скриншот:
7. В диалоговом окне Объединить выполните следующие операции:
- (1.) Выберите первую таблицу из первого выпадающего списка;
- (2.) Выберите вторую таблицу, которую хотите объединить, из второго выпадающего списка;
- (3.) В области предварительного просмотра щелкните по совпадающему столбцу из двух таблиц отдельно, чтобы выбрать их, и выбранные столбцы станут зелеными.
- (4.) В раскрывающемся списке Тип соединения выберите опцию Левое внешнее (все из первой, совпадающие из второй).
8. Затем нажмите ОК кнопку, в Merge1-Power Query Editor окне нажмите кнопку, см. скриншот:
9. А затем, в расширенном окне:
- (1.) Оставьте выбранной опцию Расширить по умолчанию;
- (2.) В списке Выбрать все столбцы установите флажок рядом с названием столбца, который вы хотите объединить с первой таблицей;
- (3.) Снимите флажок Использовать оригинальное имя столбца как префикс.
10. Затем нажмите кнопку ОК, теперь вы можете видеть, что данные столбца из второй таблицы были добавлены в первую таблицу, см. скриншот:
11. На этом этапе первая и вторая таблицы успешно объединены по ключевому столбцу, теперь вам нужно импортировать эту объединенную таблицу в новую таблицу подключения, пожалуйста, нажмите Главная > Закрыть и загрузить > Закрыть и загрузить в, см. скриншот:
12. В появившемся диалоговом окне Импорт данных выберите опцию Только создать подключение и нажмите кнопку ОК, см. скриншот:
13. Здесь вы можете увидеть, что создано подключение, которое называется Merge1 в панели Запросы и подключения, см. скриншот:
14. После объединения первых двух таблиц, теперь вам нужно объединить новую таблицу Merge1 с третьей таблицей, пожалуйста, нажмите Данные > Получить данные > Объединить запросы > Объединить, и в диалоговом окне Объединить выполните следующие операции:
- (1.) Выберите таблицу Merge1 из первого выпадающего списка;
- (2.) Выберите третью таблицу, которую хотите объединить, из второго выпадающего списка;
- (3.) В области предварительного просмотра щелкните по совпадающему столбцу из двух таблиц отдельно, чтобы выбрать их, и выбранные столбцы станут зелеными;
- (4.) В раскрывающемся списке Тип соединения выберите опцию Левое внешнее (все из первой, совпадающие из второй).
15. А затем нажмите ОК, в Merge2-Power Query Editor окне нажмите кнопку, и в расширенном окне установите флажок рядом с названием столбца, который вы хотите объединить из третьей таблицы, и снимите флажок Использовать оригинальное имя столбца как префикс опцию также, см. скриншот:
16. Затем нажмите кнопку ОК, вы получите объединенную таблицу с тремя таблицами вместе, и теперь вам следует импортировать эту объединенную таблицу в новый лист таблицы, пожалуйста, нажмите Главная > Закрыть и загрузить > Закрыть и загрузить в, см. скриншот:
17. В диалоговом окне Импорт данных выберите опции Таблица и Новый лист, см. скриншот:
18. Наконец, новая таблица с данными из трех таблиц, основанная на соответствующих ключевых столбцах, была создана на новом листе, как показано на скриншоте ниже:
Советы:
1. Если ваши исходные данные изменяются, вам нужно, чтобы объединенная таблица также изменилась, пожалуйста, щелкните одну ячейку в вашей объединенной таблице, а затем нажмите Запрос > Обновить, чтобы получить обновленные данные. См. скриншот:
2. С помощью этой функции вы также можете объединить гораздо больше таблиц, повторяя вышеуказанные шаги.
Объединение двух или более таблиц в одну на основе ключевых столбцов с удивительной функцией
В этом разделе я представлю полезную функцию – Объединение таблиц Kutools для Excel. С помощью этой функции вы можете быстро объединить две или более таблицы в одну на основе ключевых столбцов.
Например, у меня есть две таблицы, которые нужно объединить, как показано на скриншоте ниже:
![]() | ![]() | ![]() | ![]() | ![]() |
1. Нажмите Kutools Plus > Объединение таблиц, см. скриншот:
2. На первом шаге мастера Объединение таблиц выберите основную таблицу и таблицу поиска отдельно, (Примечание: данные столбца в таблице поиска будут добавлены к основной таблице), см. скриншот:
3. На шаге 2 мастера Объединение таблиц отметьте название ключевого столбца, на основе которого вы хотите объединить таблицы, см. скриншот:
4. Нажмите кнопку Далее, на шаге 3 мастера Объединение таблиц нажмите кнопку Далее напрямую, см. скриншот:
5. Затем, на шаге 4 мастера отметьте название столбца из таблицы поиска, который вы хотите добавить в основную таблицу, см. скриншот:
6. Продолжайте нажимать кнопку Далее, в последнем шаге мастера, в списке Добавление отметьте опцию Добавить несоответствующие строки в конец основной таблицы, одновременно вы также можете выбрать операции для дублирующихся строк по мере необходимости. См. скриншот:
7. Затем нажмите кнопку Готово, соответствующий столбец данных в таблице поиска будет добавлен в основную таблицу, как показано на скриншоте ниже:
![]() | ![]() | ![]() | ![]() | ![]() |
Советы:
1. С помощью этой функции вы можете обновить данные в основной таблице другой таблицей по мере необходимости.
2. Чтобы объединить больше таблиц, просто выберите результат недавно объединенных данных как основную таблицу, затем повторите вышеуказанные шаги.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Больше связанных статей:
- Объединение / слияние нескольких листов в один лист в Google Sheets
- Как объединить или слить несколько листов в один лист в Google Sheets? Здесь я расскажу о простой формуле, которая поможет вам решить эту задачу.
- Объединение строк без потери данных в Excel
- Excel сохраняет только данные в самой верхней левой ячейке, если вы применяете команду "Объединить и выровнять по центру" (Главная вкладка > Объединить и выровнять по центру на панели Выравнивание) для объединения строк данных в Excel. Пользователям необходимо использовать другой метод для объединения нескольких строк данных в одну строку без удаления данных. Этот учебник представляет вам метод объединения строк данных в одну строку.
- Объединение двух таблиц по совпадающему столбцу в Excel
- Предположим, у вас есть две таблицы на двух разных листах, одна - основная таблица, а другая - новая таблица данных. Теперь вы хотите объединить эти две таблицы по совпадающему столбцу и обновить данные, как показано на скриншоте ниже, как можно быстро решить это в Excel? В этой статье я представлю хитрости быстрого объединения двух таблиц по столбцу.
- Объединение дублирующихся строк и суммирование значений в Excel
- В Excel вы часто можете столкнуться с такой проблемой, когда у вас есть диапазон данных, содержащий некоторые повторяющиеся записи, и теперь вы хотите объединить дублирующиеся данные и суммировать соответствующие значения в другом столбце, как показано на скриншотах. Как вы могли бы решить эту проблему?
- Объединение нескольких книг в одну главную книгу в Excel
- Вы когда-нибудь застревали, когда вам приходилось объединять несколько книг в одну главную книгу в Excel? Самое ужасное то, что книги, которые вам нужно объединить, содержат несколько листов. И как объединить только указанные листы нескольких книг в одну книгу? Этот учебник демонстрирует несколько полезных методов, которые помогут вам решить проблему пошагово.
Лучшие инструменты для повышения производительности Office
Kutools для Excel решает большинство ваших проблем и увеличивает вашу продуктивность на 80%
- Супер строка формул (легкое редактирование нескольких строк текста и формул); Режим чтения (удобное чтение и редактирование большого количества ячеек); Вставка в отфильтрованный диапазон...
- Объединение ячеек/строк/столбцов с сохранением данных; Разделение содержимого ячеек; Объединение дублирующихся строк с подсчетом суммы/среднего значения... Предотвращение дублирования ячеек; Сравнение диапазонов...
- Выбор дублирующихся или уникальных строк; Выбор пустых строк (все ячейки пустые); Супер поиск и нечеткий поиск во многих книгах; Случайный выбор...
- Точное копирование нескольких ячеек без изменения ссылок на формулы; Автоматическое создание ссылок на несколько листов; Вставка маркеров, флажков и многое другое...
- Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Шифрование ячеек с паролем; Создание списка рассылки и отправка электронных писем...
- Извлечение текста, добавление текста, удаление по позиции, удаление пробелов; Создание и печать статистики страниц; Преобразование между содержимым ячеек и комментариями...
- Супер фильтр (сохранение и применение схем фильтрации к другим листам); Расширенная сортировка по месяцу/неделе/дню, частоте и другим параметрам; Специальный фильтр по жирному шрифту, курсиву...
- Объединение книг и листов; Объединение таблиц на основе ключевых столбцов; Разделение данных на несколько листов; Пакетное преобразование xls, xlsx и PDF...
- Группировка сводной таблицы по номеру недели, дню недели и другим параметрам... Отображение разблокированных, заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы/имена...

- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов в новых вкладках одного окна, а не в новых окнах.
- Увеличивает вашу продуктивность на 50% и экономит сотни кликов мышью каждый день!
