Перейти к содержимому

Как объединить две или более таблицы в одну на основе ключевых столбцов?

Author: Xiaoyang Last Modified: 2025-06-05

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

A screenshot of a table before merging based on key columns Plus sign A screenshot of the second table before merging Plus sign A screenshot of the third table before merging
Equal sign    
A screenshot showing the final merged table based on key columns in Excel

Объединение двух или более таблиц в одну на основе ключевых столбцов с помощью функции Power Query (Excel 2016 и более поздние версии)

Объединение двух или более таблиц в одну на основе ключевых столбцов с удивительной функцией


Объединение двух или более таблиц в одну на основе ключевых столбцов с помощью функции Power Query (Excel 2016 и более поздние версии)

Чтобы использовать функцию Power Query для объединения нескольких таблиц в одну на основе соответствующих ключевых столбцов, выполните следующие шаги:

1. Если ваши диапазоны данных не находятся в табличном формате, сначала вам нужно преобразовать их в таблицы. Выберите диапазон, затем нажмите Вставка > Таблица, в диалоговом окне Создание таблицы нажмите кнопку ОК, см. скриншоты:

A screenshot showing how to convert a range into a table in Excel Arrow A screenshot of the Create Table dialog box

2. После создания таблиц для каждого из диапазонов данных выберите первую таблицу, а затем нажмите Данные > Из таблицы / Диапазона, см. скриншот:

A screenshot of selecting From Table/Range in the Data tab in Excel

3. Затем, в окне Table1-Power Query Editor нажмите Главная > Закрыть и загрузить > Закрыть и загрузить в, см. скриншот:

A screenshot of the Power Query Editor window in Excel

4. В появившемся окне Импорт данных выберите опцию Только создать подключение, а затем нажмите кнопку ОК, см. скриншот:

A screenshot of the Import Data dialog box for creating a connection in Excel

5. Затем первая таблица подключения создана в панели Запросы и подключения, теперь повторите вышеуказанные шаги 2-4 для создания таблиц подключения для остальных двух таблиц, которые вы хотите объединить. Когда закончите, вы получите следующий скриншот:

A screenshot of the Queries & Connections pane showing created connections

6. После создания подключений для таблиц, затем вы должны объединить первые две таблицы в одну, пожалуйста, нажмите Данные > Получить данные > Объединить запросы > Объединить, см. скриншот:

A screenshot of selecting Merge in the Combine Queries option

7. В диалоговом окне Объединить выполните следующие операции:

  • (1.) Выберите первую таблицу из первого выпадающего списка;
  • (2.) Выберите вторую таблицу, которую хотите объединить, из второго выпадающего списка;
  • (3.) В области предварительного просмотра щелкните по совпадающему столбцу из двух таблиц отдельно, чтобы выбрать их, и выбранные столбцы станут зелеными.
  • (4.) В раскрывающемся списке Тип соединения выберите опцию Левое внешнее (все из первой, совпадающие из второй).

    A screenshot of the Merge dialog box in Excel

8. Затем нажмите ОК кнопку, в Merge1-Power Query Editor окне нажмите Expand button in the Power Query Editor кнопку, см. скриншот:

A screenshot of the expanded data selection in the Power Query Editor

9. А затем, в расширенном окне:

  • (1.) Оставьте выбранной опцию Расширить по умолчанию;
  • (2.) В списке Выбрать все столбцы установите флажок рядом с названием столбца, который вы хотите объединить с первой таблицей;
  • (3.) Снимите флажок Использовать оригинальное имя столбца как префикс.

    A screenshot of the expanded box for merging column data in Power Query

10. Затем нажмите кнопку ОК, теперь вы можете видеть, что данные столбца из второй таблицы были добавлены в первую таблицу, см. скриншот:

A screenshot of the merged table after combining two tables in Excel

11. На этом этапе первая и вторая таблицы успешно объединены по ключевому столбцу, теперь вам нужно импортировать эту объединенную таблицу в новую таблицу подключения, пожалуйста, нажмите Главная > Закрыть и загрузить > Закрыть и загрузить в, см. скриншот:

A screenshot of importing the merged table to a new sheet in Excel

12. В появившемся диалоговом окне Импорт данных выберите опцию Только создать подключение и нажмите кнопку ОК, см. скриншот:

A screenshot of the Import Data dialog box with the Only Create Connection option selected

13. Здесь вы можете увидеть, что создано подключение, которое называется Merge1 в панели Запросы и подключения, см. скриншот:

A screenshot of the Queries & Connections pane showing a connection named Merge1

14. После объединения первых двух таблиц, теперь вам нужно объединить новую таблицу Merge1 с третьей таблицей, пожалуйста, нажмите Данные > Получить данные > Объединить запросы > Объединить, и в диалоговом окне Объединить выполните следующие операции:

  • (1.) Выберите таблицу Merge1 из первого выпадающего списка;
  • (2.) Выберите третью таблицу, которую хотите объединить, из второго выпадающего списка;
  • (3.) В области предварительного просмотра щелкните по совпадающему столбцу из двух таблиц отдельно, чтобы выбрать их, и выбранные столбцы станут зелеными;
  • (4.) В раскрывающемся списке Тип соединения выберите опцию Левое внешнее (все из первой, совпадающие из второй).

    A screenshot of the Merge dialog box for combining Merge1 and the third table in Excel

15. А затем нажмите ОК, в Merge2-Power Query Editor окне нажмите Expand button in the Power Query Editor кнопку, и в расширенном окне установите флажок рядом с названием столбца, который вы хотите объединить из третьей таблицы, и снимите флажок Использовать оригинальное имя столбца как префикс опцию также, см. скриншот:

A screenshot of the expanded column selection box in Power Query

16. Затем нажмите кнопку ОК, вы получите объединенную таблицу с тремя таблицами вместе, и теперь вам следует импортировать эту объединенную таблицу в новый лист таблицы, пожалуйста, нажмите Главная > Закрыть и загрузить > Закрыть и загрузить в, см. скриншот:

A screenshot of importing the final merged table into a new sheet in Excel

17. В диалоговом окне Импорт данных выберите опции Таблица и Новый лист, см. скриншот:

A screenshot of the Import Data dialog box with Table and New Worksheet options selected

18. Наконец, новая таблица с данными из трех таблиц, основанная на соответствующих ключевых столбцах, была создана на новом листе, как показано на скриншоте ниже:

A screenshot of the final merged table with data from three tables in Excel

Советы:

1. Если ваши исходные данные изменяются, вам нужно, чтобы объединенная таблица также изменилась, пожалуйста, щелкните одну ячейку в вашей объединенной таблице, а затем нажмите Запрос > Обновить, чтобы получить обновленные данные. См. скриншот:

A screenshot of refreshing the merged table in Excel using the Query Refresh option

2. С помощью этой функции вы также можете объединить гораздо больше таблиц, повторяя вышеуказанные шаги.


Объединение двух или более таблиц в одну на основе ключевых столбцов с удивительной функцией

В этом разделе я представлю полезную функцию – Объединение таблиц Kutools для Excel. С помощью этой функции вы можете быстро объединить две или более таблицы в одну на основе ключевых столбцов.

Например, у меня есть две таблицы, которые нужно объединить, как показано на скриншоте ниже:

A screenshot of the first table to be merged Plus sign A screenshot of the second table to be merged Equal sign A screenshot of the merged table after combining two tables using Kutools
Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Нажмите Kutools Plus > Объединение таблиц, см. скриншот:

A screenshot of accessing the Table Merge feature in Kutools tab in Excel

2. На первом шаге мастера Объединение таблиц выберите основную таблицу и таблицу поиска отдельно, (Примечание: данные столбца в таблице поиска будут добавлены к основной таблице), см. скриншот:

A screenshot of selecting the main and lookup tables in the Tables Merge wizard

3. На шаге 2 мастера Объединение таблиц отметьте название ключевого столбца, на основе которого вы хотите объединить таблицы, см. скриншот:

A screenshot of selecting the key column in the Tables Merge wizard

4. Нажмите кнопку Далее, на шаге 3 мастера Объединение таблиц нажмите кнопку Далее напрямую, см. скриншот:

A screenshot of step 3 in the Tables Merge wizard

5. Затем, на шаге 4 мастера отметьте название столбца из таблицы поиска, который вы хотите добавить в основную таблицу, см. скриншот:

A screenshot of selecting columns to merge from the lookup table

6. Продолжайте нажимать кнопку Далее, в последнем шаге мастера, в списке Добавление отметьте опцию Добавить несоответствующие строки в конец основной таблицы, одновременно вы также можете выбрать операции для дублирующихся строк по мере необходимости. См. скриншот:

A screenshot of the Add options in the final step of the Tables Merge wizard

7. Затем нажмите кнопку Готово, соответствующий столбец данных в таблице поиска будет добавлен в основную таблицу, как показано на скриншоте ниже:

A screenshot of the first table to be merged Plus sign A screenshot of the second table to be merged Equal sign A screenshot of the merged table after combining two tables using Kutools

Советы:

1. С помощью этой функции вы можете обновить данные в основной таблице другой таблицей по мере необходимости.

2. Чтобы объединить больше таблиц, просто выберите результат недавно объединенных данных как основную таблицу, затем повторите вышеуказанные шаги.

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Больше связанных статей:

  • Объединение строк без потери данных в Excel
  • Excel сохраняет только данные в самой верхней левой ячейке, если вы применяете команду "Объединить и выровнять по центру" (Главная вкладка > Объединить и выровнять по центру на панели Выравнивание) для объединения строк данных в Excel. Пользователям необходимо использовать другой метод для объединения нескольких строк данных в одну строку без удаления данных. Этот учебник представляет вам метод объединения строк данных в одну строку.
  • Объединение двух таблиц по совпадающему столбцу в Excel
  • Предположим, у вас есть две таблицы на двух разных листах, одна - основная таблица, а другая - новая таблица данных. Теперь вы хотите объединить эти две таблицы по совпадающему столбцу и обновить данные, как показано на скриншоте ниже, как можно быстро решить это в Excel? В этой статье я представлю хитрости быстрого объединения двух таблиц по столбцу.
  • Объединение дублирующихся строк и суммирование значений в Excel
  • В Excel вы часто можете столкнуться с такой проблемой, когда у вас есть диапазон данных, содержащий некоторые повторяющиеся записи, и теперь вы хотите объединить дублирующиеся данные и суммировать соответствующие значения в другом столбце, как показано на скриншотах. Как вы могли бы решить эту проблему?
  • Объединение нескольких книг в одну главную книгу в Excel
  • Вы когда-нибудь застревали, когда вам приходилось объединять несколько книг в одну главную книгу в Excel? Самое ужасное то, что книги, которые вам нужно объединить, содержат несколько листов. И как объединить только указанные листы нескольких книг в одну книгу? Этот учебник демонстрирует несколько полезных методов, которые помогут вам решить проблему пошагово.

Лучшие инструменты для повышения производительности Office

Kutools для Excel решает большинство ваших проблем и увеличивает вашу продуктивность на 80%

  • Супер строка формул (легкое редактирование нескольких строк текста и формул); Режим чтения (удобное чтение и редактирование большого количества ячеек); Вставка в отфильтрованный диапазон...
  • Объединение ячеек/строк/столбцов с сохранением данных; Разделение содержимого ячеек; Объединение дублирующихся строк с подсчетом суммы/среднего значения... Предотвращение дублирования ячеек; Сравнение диапазонов...
  • Выбор дублирующихся или уникальных строк; Выбор пустых строк (все ячейки пустые); Супер поиск и нечеткий поиск во многих книгах; Случайный выбор...
  • Точное копирование нескольких ячеек без изменения ссылок на формулы; Автоматическое создание ссылок на несколько листов; Вставка маркеров, флажков и многое другое...
  • Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Шифрование ячеек с паролем; Создание списка рассылки и отправка электронных писем...
  • Извлечение текста, добавление текста, удаление по позиции, удаление пробелов; Создание и печать статистики страниц; Преобразование между содержимым ячеек и комментариями...
  • Супер фильтр (сохранение и применение схем фильтрации к другим листам); Расширенная сортировка по месяцу/неделе/дню, частоте и другим параметрам; Специальный фильтр по жирному шрифту, курсиву...
  • Объединение книг и листов; Объединение таблиц на основе ключевых столбцов; Разделение данных на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номеру недели, дню недели и другим параметрам... Отображение разблокированных, заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы/имена...
kte tab 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного окна, а не в новых окнах.
  • Увеличивает вашу продуктивность на 50% и экономит сотни кликов мышью каждый день!
officetab bottom