Як можна об’єднати кілька таблиць?

Застосовується до
Excel для Microsoft 365 Excel 2024 Excel 2021

Ви можете об'єднати (об'єднати) рядки з однієї таблиці в іншу, просто вставивши дані в перші пусті клітинки під цільовою таблицею. Розмір таблиці збільшиться, щоб включити нові рядки. Якщо рядки в обох таблицях збігаються, стовпці однієї таблиці можна об'єднати з іншою, вставивши їх у перші пусті клітинки праворуч від таблиці. У цьому випадку таблиця також збільшиться, щоб вмістити нові стовпці.

Більші або складніші набори даних можна також об'єднувати за допомогою інших засобів у програмі Excel.

Об'єднання рядків насправді досить просте, але об'єднання стовпців може бути складним, якщо рядки однієї таблиці не відповідають рядкам в іншій таблиці. Використовуючи функцію підстановки, як-от VLOOKUP, можна уникнути деяких проблем із вирівнюванням.

Об'єднання двох таблиць за допомогою функції VLOOKUP

У наведеному нижче прикладі відображаються дві таблиці з іншими іменами : "Синій" і "Оранжевий". У блакитній таблиці кожен рядок – це елемент рядка для замовлення. Таким чином, ідентифікатор замовлення 20050 має два елементи, ідентифікатор замовлення 20051 має один елемент, ідентифікатор замовлення 20052 має три елементи тощо. Ми хочемо об'єднати стовпці "Ідентифікатор збуту" та "Регіон" із синьою таблицею на основі відповідних значень у стовпцях "Ідентифікатор замовлення" помаранчевої таблиці.

Об’єднання двох стовпців з іншою таблицею  

Значення ідентифікатора замовлення повторюються в синій таблиці, але значення ідентифікатора замовлення в таблиці Orange унікальні. Якщо просто скопіювати та вставити дані з помаранчевої таблиці, значення "Ідентифікатор продажів" і "Регіон" другого рядка замовлення 20050 буде вимкнуто на один рядок, що змінить значення в нових стовпцях у синій таблиці.

Ось дані блакитної таблиці, які можна скопіювати до пустого аркуша. Вставте його в аркуш, натисніть клавіші Ctrl+T, щоб перетворити її на таблицю, а потім перейменуйте синю таблицю Excel .

Order ID (Ідентифікатор замовлення) Дата продажу Ідентифікатор товару;
20050 2/2/14 C6077B
20050 2/2/14 C9250LB
20051 2/2/14 M115A
20052 2/3/14 A760G
20052 2/3/14 E3331
20052 2/3/14 Пакет оновлень 1447 (SP1447)
20053 2/3/14 L88M
20054 2/4/14 S1018MM
20055 2/5/14 C6077B
20056 2/6/14 E3331
20056 2/6/14 D534X

Ось дані для помаранчевої таблиці. Скопіюйте його до того самого аркуша. Вставте його в аркуш, натисніть клавіші Ctrl+T, щоб перетворити її на таблицю, а потім перейменуйте таблицю Orange.

Order ID (Ідентифікатор замовлення) Ідентифікатор збуту Регіон
20050 447 Захід
20051 398 Південь
20052 1006 Північ
20053 447 Захід
20054 885 Схід
20055 398 Південь
20056 644 Схід
20057 1270 Схід
20058 885 Схід

Ми повинні переконатися, що значення "Ідентифікатор збуту" та "Регіон" для кожного замовлення правильно співпадають з кожним унікальним елементом рядка замовлення. Для цього давайте вставимо заголовки таблиці "Ідентифікатор продажів" і "Регіон" у клітинки праворуч від синьої таблиці та за допомогою формул VLOOKUP отримаємо правильні значення зі стовпців "Ідентифікатор збуту" та "Регіон" помаранчевої таблиці.

Ось як це зробити:

  1. Скопіюйте заголовки "Ідентифікатор збуту" та "Регіон" у помаранчевій таблиці (лише ці дві клітинки).
  2. Вставте заголовки в клітинку праворуч від заголовка "Ідентифікатор товару" блакитної таблиці.
    Тепер синя таблиця містить п'ять стовпців, включно з новими стовпцями "Ідентифікатор збуту" та "Регіон".
  3. У синій таблиці в першій клітинці під ідентифікатором збуту почніть писати цю формулу:
    =VLOOKUP(
  4. У блакитній таблиці виберіть першу клітинку в стовпці Ідентифікатор замовлення (20050).
    Частково завершена формула має такий вигляд:Часткова формула VLOOKUP
    Частина [@[Ідентифікатор замовлення]] означає "отримати значення в цьому самому рядку зі стовпця "Ідентифікатор замовлення"."
    Введіть кому та виділіть усю помаранчеву таблицю мишею, щоб додати до формули "Оранжевий[#All]".
  5. Введіть іншу кому, 2, іншу кому та 0, наприклад: ,2,0
  6. Натисніть клавішу Enter, і формула, яку завершено, має такий вигляд:
    Знімок екрана: завершена формула VLOOKUP.
    Помаранчева частина [#All] означає "шукати в усіх клітинках помаранчевої таблиці". 2 означає "отримати значення з другого стовпця", а 0 означає "повернути значення, лише якщо є точний збіг".
    Зверніть увагу, що excel заповнив клітинки в цьому стовпці за допомогою формули VLOOKUP.
  7. Поверніться до кроку 3, але цього разу почніть вводити ту саму формулу в першій клітинці під областю.
  8. На кроці 6 замініть 2 на 3, тому завершена формула має такий вигляд:
    Знімок екрана: завершена формула VLOOKUP із заміненими значеннями.
    Між цією формулою та першою формулою є лише одна відмінність: перший отримує значення зі стовпця 2 помаранчевої таблиці, а другий отримує їх зі стовпця 3.
    Тепер ви побачите значення в кожній клітинці нових стовпців у синій таблиці. Вони містять формули VLOOKUP, але відобразяться значення. Ви хочете перетворити формули VLOOKUP у цих клітинках на фактичні значення.
  9. Виділіть усі клітинки значень у стовпці Ідентифікатор збуту та натисніть клавіші Ctrl+C, щоб скопіювати їх.
  10. Натисніть клавішу зі стрілкою "Основне"> під кнопкою Вставити.
    Кнопка
  11. У колекції вставлення натисніть кнопку Вставити значення.
    Кнопка
  12. Виділіть усі клітинки значень у стовпці Регіон, скопіюйте їх і повторіть кроки 10 і 11.
    Тепер формули VLOOKUP у двох стовпцях замінено значеннями.

Додаткові відомості про таблиці та функцію VLOOKUP

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.