KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как объединить несколько листов с одинаковыми заголовками в Excel?

АвторСуньДата изменения

Объединение данных из нескольких листов Excel с одинаковыми заголовками — распространённая, но зачастую трудоёмкая задача. Например, как показано на снимках экрана ниже, у вас может быть несколько рабочих листов — скажем, для разных месяцев, отделов или продуктов — в одной книге, и все они содержат информацию, структурированную по идентичным заголовкам столбцов. Когда возникает необходимость просмотреть, проанализировать или подготовить отчёт по всем этим данным в сводном виде, ручное копирование и вставка быстро превращаются в неэффективный и ошибкоопасный процесс, особенно по мере роста числа листов. К счастью, Excel предлагает несколько практичных методов, позволяющих объединять такие данные быстро, точно и с минимальными усилиями. Понимая преимущества каждого подхода, вы сможете выбрать решение, идеально соответствующее вашему рабочему процессу — будь то разовое объединение или динамическая консолидация с автоматическим обновлением.

Лист1
Лист2
Лист3

Доступные решения:

Объединение листов с одинаковыми заголовками с помощью VBA
Консолидация листов Excel с одинаковыми заголовками с помощью функции «Консолидация»
Объединение или консолидация листов Excel с одинаковыми заголовками с помощью Kutools для Excel good idea3
Объединение данных с использованием формул Excel (ИНДЕКС, ПОИСКПОЗ, ФИЛЬТР)
Объединение и добавление данных с помощью Power Query (Получение и преобразование)


Объединение листов с одинаковыми заголовками с помощью VBA

Если вы хотите быстро объединить все листы с одинаковыми заголовками столбцов в один — без вычислений и суммирования, — VBA предлагает автоматизированное решение. Этот подход идеально подходит тем, кто готов использовать макросы и регулярно сталкивается с задачей объединения данных в одной книге, где информация на всех листах начинается с ячейки A1 и имеет идентичную структуру.

Шаги выполнения:

1. Активируйте книгу, в которой нужно объединить листы. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. В окне VBA выберите Вставка > Модуль. Затем вставьте приведённый ниже код VBA в окно кода.

VBA: объединение листов с одинаковыми заголовками

Sub Combine()
'UpdateByKutools20151029
    Dim i As Integer
    Dim xTCount As Variant
    Dim xWs As Worksheet
    On Error Resume Next
LInput:
    xTCount = Application.InputBox("The number of title rows", "", "1")
    If TypeName(xTCount) = "Boolean" Then Exit Sub
    If Not IsNumeric(xTCount) Then
        MsgBox "Only can enter number", , "Kutools for Excel"
        GoTo LInput
    End If
    Set xWs = ActiveWorkbook.Worksheets.Add(Sheets(1))
    xWs.Name = "Combined"
    Worksheets(2).Range("A1").EntireRow.Copy Destination:=xWs.Range("A1")
    For i = 2 To Worksheets.Count
        Worksheets(i).Range("A1").CurrentRegion.Offset(CInt(xTCount), 0).Copy _
               Destination:=xWs.Cells(xWs.UsedRange.Cells(xWs.UsedRange.Count).Row + 1, 1)
    Next
End Sub

3. Нажмите F5 или щёлкните кнопку Выполнить, чтобы запустить код. Появится запрос на ввод количества строк с заголовками (например, введите «1», если заголовки занимают только первую строку). См. снимок экрана:

Диалоговое окно для ввода количества строк заголовка

4. Нажмите OK. Код автоматически объединит все данные с рабочих листов из текущей книги (исключая указанные строки заголовков) на новый лист с именем «Combined».

Лист1
Знак плюс
Лист2
Знак плюс
Лист3
Знак равенства
Объединённый лист

Советы и примечания:

  • Ваши данные должны начинаться с ячейки A1 на каждом листе — в противном случае код будет работать некорректно.
  • Все листы, подлежащие объединению, должны иметь одинаковую структуру — идентичные заголовки в том же порядке и, по возможности, в тех же столбцах, — чтобы избежать смещения данных.
  • Этот код объединяет все рабочие листы только в текущей книге и не затрагивает листы из других книг.
  • Обязательно сохраните книгу перед запуском кода: если есть несохранённые изменения, ошибка при выполнении макроса VBA может привести к их случайной потере.

Преимущества: Идеально подходит для быстрого разового объединения прямо в книге. Не требует формул или сторонних надстроек.

Ограничения: Код необходимо запускать вручную для каждого объединения. Не подходит, если нужно комбинировать данные из нескольких книг или требуется регулярное автоматическое обновление.


Объединение листов Excel с одинаковыми заголовками с помощью функции «Объединить»

Когда ваша цель — объединить и свести данные с одинаковыми заголовками строк и столбцов (например, итоги по нескольким регионам или отделам), встроенная в Excel функция «Объединить» предлагает структурированное решение. С её помощью можно выполнять различные сводные вычисления — суммирование, усреднение или подсчёт значений — используя метки заголовков для точного сопоставления данных из разных диапазонов.

Лист A
Лист B
Лист C

Шаги выполнения:

1. Откройте все книги, содержащие листы, которые вы хотите объединить.

2. Установите курсор в пустую ячейку, куда вы хотите поместить объединённые (сведённые) данные.

3. Перейдите на вкладку «Данные» и нажмите кнопку «Объединить».

Кнопка «Объединить» на вкладке «Данные» на ленте

4. В диалоговом окне «Объединить»:

  • Выберите нужный расчёт из списка Функция (например, Сумма, Среднее, Количество).
  • Щёлкните в поле Ссылка, затем выделите диапазон, который нужно консолидировать с каждого рабочего листа. После выбора каждого диапазона нажмите Добавить, чтобы добавить его в список.
  • Повторяйте предыдущий шаг, чтобы добавить все нужные диапазоны со всех листов, подлежащих объединению.
  • Установите флажки Верхняя строка и Самый левый столбец в разделе Позиция метки, если ваши данные содержат заголовки в этих областях. Это обеспечит корректное объединение по меткам.
  • Если вы хотите, чтобы результат оставался связанным с исходными данными (чтобы обновления в исходных листах автоматически отражались здесь), включите параметр Создать ссылки на исходные данные.

Окно объединения

5. Нажмите кнопку «OK». Excel выполнит сводку и выравнивание диапазонов «Выбрать данные», используя указанную функцию, и объединит их в выбранной вами ячейке.

Лист AЛист BЛист C
Знак равенства
Объединённый лист

Практические советы:

  • Используйте опцию Создать ссылки на исходные данные, если хотите, чтобы консолидированные результаты автоматически обновлялись при изменении исходных данных.
  • Убедитесь, что заголовки во всех диапазонах полностью идентичны — включая написание и пробелы, — иначе консолидация по меткам не сработает корректно.
  • Перед консолидацией рекомендуется скопировать исходные данные на резервный лист, особенно если они объёмные или сложные.

Преимущества: Универсальна и встроена во все современные версии Excel. Отлично подходит для сводных вычислений и периодической отчётности.

Ограничения: Не является по-настоящему динамическим: если вы позже добавите новые строки в источник, придётся повторить шаги объединения. Может вызывать сложности при несогласованной маркировке или некорректно заданных диапазонах.


Объединение или сведение листов Excel с одинаковыми заголовками с помощью Kutools для Excel

Если ваш рабочий процесс предполагает объединение листов с идентичными заголовками или одновременное сведение и вычисление данных из нескольких источников, Kutools для Excel предлагает гибкое и удобное решение. Kutools предоставляет специальный мастер «Объединить», который поддерживает многоуровневое объединение данных и может работать как с открытыми, так и с закрытыми книгами — значительно упрощая процесс и минимизируя риск ошибок.

Объединение листов Excel с одинаковыми заголовками

Сведение нескольких листов с одинаковыми заголовками

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После установки Kutools для Excel выполните следующие действия:(Бесплатно скачать Kutools для Excel прямо сейчас!)

Объединение листов Excel с одинаковыми заголовками

1. Перейдите на вкладку KUTOOLS PLUS и нажмите кнопку «Объединить», чтобы запустить мастер объединения. В мастере выберите пункт Копировать данные из нескольких книг в один лист. См. скриншоты ниже для справки:
Мастер объединения — шаг 1
Мастер объединения — шаг 1

2. Нажмите кнопку «Далее >>», чтобы перейти к мастеру Объединить листы — Шаг 2 из 3, затем:

Мастер объединения — шаг 2
1) Нажмите Добавить>Файл/Папка, чтобы добавить все соответствующие книги в Список книг.
2) Выберите книгу(и), содержащую(ие) листы, которые необходимо объединить; можно выбрать несколько файлов.
3) Отметьте листы, которые требуется включить.
4) Нажмите Кнопка выбора диапазона, чтобы указать Диапазон данных для каждого листа. Если все листы используют один и тот же диапазон ячеек, достаточно выбрать его на одном листе и нажать Тот же диапазон, чтобы применить его ко всем листам.

3. Нажмите кнопку «Далее >>», чтобы перейти к мастеру «Объединение листов» — Шаг 3 из 3, затем установите флажок напротив опции «Объединить данные по строкам» и укажите значение 1 для параметра «Номер строки заголовков» (или 0, если ваши данные не содержат заголовков).

Мастер объединения — шаг 3

4. Нажмите кнопку «Готово». Если появится запрос о сохранении сценария объединения для последующего использования, выберите «Да» (чтобы сохранить) или «Нет» (чтобы отменить).

Диалоговое окно подтверждения

Мастер создаст новую рабочую книгу, в которой будут объединены все указанные листы с сохранением выравнивания заголовков.

Объединённый лист

Сведение нескольких листов с одинаковыми заголовками

После установки Kutools для Excel выполните следующие действия:(Бесплатно скачать Kutools для Excel прямо сейчас!)

1. Выберите пункт KUTOOLS PLUS«Объединить», чтобы открыть мастер объединения, и выберите вариант «Объединить и вычислить данные из нескольких книг в один лист». См. скриншот:
Мастер объединения — шаг 1

2. Нажмите кнопку «Далее > >», чтобы перейти к мастеру Объединить листы — Шаг 2 из 3. Выполните следующие действия:

Мастер объединения — шаг 2
1) Используйте Добавить>Файл/Папка, чтобы включить все необходимые книги в Список книг.
2) Установите флажки напротив книг, с которыми хотите работать (можно выбрать несколько файлов).
3) Выберите нужные листы.
4) Нажмите Кнопка выбора диапазона, чтобы определить, какие Диапазон следует объединить. Используйте Тот же диапазондля единообразного расположения диапазонов на всех листах.

3. Продолжайте, нажимая кнопку «Далее>>»: выберите функцию (например, суммирование или усреднение), которую вы хотите использовать при объединении диапазонов, и укажите, какие метки (Верхняя строка и/или Самый левый столбец) применяются к вашим объединённым данным. См. скриншот:
Мастер объединения — шаг 3

4. Нажмите кнопку «Готово». Вам предложат сохранить сценарий для последующего использования — выберите «Да» или «Нет» в зависимости от необходимости.

Затем выберите диапазон, который будет сводиться и выводиться в новую рабочую книгу.

Диалоговое окно подтверждения

Главное преимущество функции «Объединить» в Kutools — возможность легко справляться со сложными задачами объединения данных из нескольких открытых или даже закрытых книг, что делает её идеальным решением как для разовых операций, так и для регулярных рабочих процессов, требующих интеграции информации с разных листов.


Объединение данных с помощью формул Excel (ИНДЕКС, ПОИСКПОЗ, ФИЛЬТР)

Для пользователей, которые хотят сохранить динамическую связь между исходными листами и объединёнными данными, Excel предлагает гибкое решение на основе формул. Этот метод использует такие функции, как ИНДЕКС, ПОИСКПОЗ или ФИЛЬТР (доступна в Microsoft 365 и Excel 2021+), чтобы объединять и выравнивать данные из нескольких листов с одинаковыми заголовками. Он особенно полезен, когда исходные листы регулярно обновляются — ведь результаты на объединённом листе автоматически отражают все изменения.

Применимый сценарий: Лучше всего подходит, когда вам нужно, чтобы объединённые данные автоматически обновлялись при изменении исходных листов — без использования макросов или надстроек.

Пример формулы — простое объединение с помощью ФИЛЬТР (Excel 365/2021+)

1. На новом листе «Объединённый» выберите первую ячейку, в которую хотите поместить данные (например, ячейку)A2), и введите следующую формулу для объединения данных с Лист1 (предполагая, что заголовки находятся в строке 1):

=FILTER(Sheet1!A2:D100,Sheet1!A2:A100<,>,"")

Эта формула извлекает все непустые значения с Лист1. При необходимости скорректируйте диапазон A2:D100.

Чтобы объединить данные из дополнительных листов, используйте функцию ВСТАК(в современных версиях Excel):

=VSTACK(FILTER(Sheet1!A2:D100,Sheet1!A2:A100<,>,""),FILTER(Sheet2!A2:D100,Sheet2!A2:A100<,>,""),FILTER(Sheet3!A2:D100,Sheet3!A2:A100<,>,""))

2. Нажмите клавишу Enter — и результаты автоматически заполнят ячейки вниз, объединяя все выбранные листы. Любые обновления или новые строки в исходных листах будут отображаться автоматически.

Советы:

  • Убедитесь, что все объединяемые листы имеют идентичные заголовки, а диапазон достаточно велик, чтобы охватить все возможные строки. При увеличении объёма данных скорректируйте ссылки на диапазоны.
  • Если вы используете Excel 2019 или более раннюю версию, функции ФИЛЬТР (FILTER) и ВСТАК (VSTACK) недоступны. Вместо них используйте ИНДЕКС/ПОИСКПОЗ (INDEX/MATCH), чтобы извлекать отдельные строки, либо копируйте и вставляйте как значения.
  • Если вы хотите оставить заголовки только один раз, вручную скопируйте строку заголовков над результатом формулы.

Преимущества: Объединённые данные автоматически обновляются при изменении исходных листов — никакого VBA или сторонних инструментов не требуется!

Ограничения: Современные функции, такие как ФИЛЬТР и ВСТАК, доступны только в последних версиях Excel. Работа с большими наборами данных может замедлять вычисления. По мере роста объёма данных формулы требуют тщательного управления диапазонами.


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

Power Query (также известный как «Получить и преобразовать») — это мощная встроенная функция, доступная в Excel 2016 и более поздних версиях, а также в Microsoft 365. Она позволяет подключаться к данным, преобразовывать их и объединять из нескольких листов или книг без изменения исходных данных. Такой подход идеально подходит для регулярных задач сведения, работы с большими наборами данных или очистки и преобразования данных перед объединением.

Применимый сценарий: Настоятельно рекомендуется для сложных задач объединения, особенно если данные часто обновляются, файлы имеют большой объём или требуется очистка и преобразование данных в процессе объединения.

Шаги выполнения:

  1. Щёлкните в любом месте первой таблицы данных. Перейдите в меню Данные > Из таблицы/диапазона. Если ваш лист ещё не отформатирован как таблица, Excel предложит создать её — нажмите OK.
  2. Нажмите Закрыть и загрузить > Закрыть и загрузить, чтобы загрузить результат на новый лист. Теперь у вас появится новый лист с таблицей.
  3. Повторите описанные выше действия для каждого рабочего листа, чтобы создать отдельный запрос для каждого из них.
  4. Объединение запросов:В области Запросы и подключениящёлкните правой кнопкой мыши по таблице и выберите пункт Добавить в конец (Append) из контекстного меню.
    Выберите «Добавить» на панели
  5. В диалоговом окне Добавить в конец, если нужно объединить более двух таблиц, выберите опцию Три или более таблиц. Добавьте каждую таблицу по отдельности в поле Таблицы для добавления, затем нажмите OK.
    Выберите «Добавить» на панели
  6. Завершение и загрузка: Все данные из указанных рабочих листов успешно объединены. После проверки и, при необходимости, корректировки порядка строк или столбцов нажмите Главная > Закрыть и загрузить, чтобы вывести объединённые данные на новый лист.

Советы:

  • Данные не обязательно должны находиться в одной и той же книге — Power Query может подключаться к нескольким книгам и объединять данные из них.
  • Если вы добавляете новые данные в исходные листы или файлы, просто щёлкните правой кнопкой мыши по итоговой таблице и выберите пункт Обновить, чтобы автоматически обновить объединение.
  • Вы можете использовать инструменты преобразования Power Query для очистки, фильтрации и форматирования данных во время загрузки, что особенно полезно, если некоторые листы содержат дополнительные столбцы или требуют согласования форматов.

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

Ограничения: Первоначальная настройка требует выполнения нескольких шагов и знакомства с инструментами Power Query. В некоторых версиях Excel может отсутствовать полный функционал «Получить и преобразовать».


Краткое содержание и советы по устранению неполадок:

  • Для быстрого однократного объединения, когда данные начинаются с одинаковых позиций на каждом листе, VBA или Kutools могут быть очень эффективными.
  • Если для вас важны регулярные динамические обновления и подключение к постоянно пополняемым наборам данных, рассмотрите решения на основе формул Excel или Power Query.
  • Всегда проверяйте, чтобы исходные данные имели одинаковые заголовки и структуру — это поможет избежать ошибок при объединении.
  • По возможности используйте такие функции, как Обновить в Power Query или автоматическое обновление формул для регулярных задач — вместо ручного копирования и вставки.
  • Перед любым объединением обязательно создайте резервные копии исходных данных — это надёжная защита от случайной перезаписи и ошибок.
  • Если появляются ошибки «#ССЫЛ!» или «#ЗНАЧ!», внимательно проверьте диапазоны в формулах и убедитесь, что все указанные листы существуют и содержат корректные данные.
  • Если вы используете VBA или надстройки, убедитесь, что настройки антивируса и макросов разрешают их работу.
  • Протестируйте решение на примере тестовой книги перед тем, как применять его к важным или рабочим файлам.

Связанные статьи

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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

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

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек