Консолидация в Excel: объединение нескольких листов в один

  • Поделись Этим
Michael Brown

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

Сегодня мы рассмотрим проблему, с которой ежедневно сталкиваются многие пользователи Excel - как объединить несколько листов Excel в один без копирования и вставки. В учебнике рассматриваются два наиболее распространенных сценария: консолидация числовые данные (сумма, количество и т.д.) и объединение листов (т.е. копирование данных из нескольких рабочих листов в один).

    Консолидируйте данные из нескольких рабочих листов в одном рабочем листе

    Самый быстрый способ консолидации данных в Excel (расположенных в одной рабочей книге или нескольких рабочих книгах) - это использование встроенной функции Excel Консолидировать особенность.

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

    Как видно на скриншоте ниже, три рабочих листа, которые необходимо объединить, имеют схожую структуру данных, но разное количество строк и столбцов:

    Чтобы объединить данные в одном рабочем листе, выполните следующие действия:

    1. Правильно расположите исходные данные. Чтобы функция Excel Consolidate работала правильно, убедитесь, что:
      • Каждый диапазон (набор данных), который вы хотите консолидировать, находится на отдельном рабочем листе. Не помещайте никакие данные на лист, на который вы планируете вывести консолидированные данные.
      • Каждый лист имеет одинаковый макет, а каждый столбец имеет заголовок и содержит одинаковые данные.
      • В любом списке нет пустых строк или столбцов.
    2. Запустите Excel Consolidate. В основном рабочем листе щелкните левую верхнюю ячейку, в которой должны отображаться консолидированные данные, перейдите к пункту Данные вкладку и нажмите кнопку Консолидировать .

    Совет. Рекомендуется объединять данные на пустом листе. Если на основном рабочем листе уже есть какие-то данные, убедитесь, что на нем достаточно места (пустые строки и столбцы) для размещения объединенных данных.

  • Настройте параметры консолидации. Сайт Консолидировать появится диалоговое окно, и вы выполните следующие действия:
    • В Функция выберите одну из суммарных функций, которые вы хотите использовать для консолидации данных (Count, Average, Max, Min и т.д.). В этом примере мы выбираем Сумма .
    • В Ссылка поле, нажав на кнопку Свернуть диалог икона и выберите диапазон на первом рабочем листе. Затем нажмите кнопку Добавить кнопку, чтобы этот диапазон был добавлен в Все ссылки Повторите этот шаг для всех диапазонов, которые вы хотите объединить.

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

  • Настройка параметров обновления В том же Консолидировать в диалоговом окне выберите любой из следующих параметров:
    • Проверьте Верхний ряд и/или Левая колонка коробки под Используйте этикетки если вы хотите, чтобы метки строк и/или столбцов исходных диапазонов были скопированы в консолидацию.
    • Выберите Создание ссылок на исходные данные если вы хотите, чтобы консолидированные данные автоматически обновлялись при каждом изменении исходных данных. В этом случае Excel создаст ссылки на исходные рабочие листы, а также контур, как на следующем снимке экрана.

    Если развернуть некоторую группу (нажав на символ плюсового контура), а затем щелкнуть на ячейке с определенным значением, в строке формул появится ссылка на исходные данные.

  • Как видите, функция Excel Consolidate очень полезна для объединения данных из нескольких рабочих листов. Однако у нее есть несколько ограничений. В частности, она работает для числовые значения только и всегда подводит итоги эти числа тем или иным способом (сумма, подсчет, среднее значение и т.д.)

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

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

    В целом, существует четыре способа объединить рабочие листы Excel в один без копирования и вставки:

      Как объединить электронные таблицы Excel с Ultimate Suite

      Встроенная функция Excel Consolidate может суммировать данные из разных листов, но она не может объединить листы путем копирования их данных. Для этого вы можете использовать один из инструментов merge & combine, включенных в наш Ultimate Suite for Excel.

      Объедините несколько рабочих листов в один с помощью Copy Sheets

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

      После добавления функции Копировать листы на ленту, достаточно выполнить 3 простых шага, чтобы объединить выбранные листы в один.

      1. Запустите мастер копирования листов.

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

        • Скопируйте листы в каждой рабочей книге на один лист и поместите получившиеся листы в одну рабочую книгу.
        • Объедините листы с одинаковыми именами в один.
        • Копирование выбранных листов в одну рабочую книгу.
        • Объедините данные из выбранных листов в один лист.

        Поскольку мы хотим объединить несколько листов путем копирования их данных, мы выбираем последний вариант:

      2. Выберите рабочие листы и, по желанию, диапазоны для объединения.

        Сайт Копировальные листы Мастер отобразит список всех листов во всех открытых рабочих книгах. Выберите рабочие листы, которые вы хотите объединить, и нажмите кнопку Следующий .

        Если вы не хотите копировать все содержимое определенного рабочего листа, воспользуйтесь функцией Свернуть диалог значок для выбора нужного диапазона, как показано на скриншоте ниже.

        В данном примере мы объединяем первые три листа:

        Совет. Если рабочие листы, которые вы хотите объединить, находятся в другой рабочей книге, которая в настоящее время закрыта, нажмите кнопку Добавить файлы... чтобы найти эту рабочую книгу.

      3. Выберите способ объединения листов.

        На этом шаге вам предстоит настроить дополнительные параметры, чтобы ваши рабочие листы были объединены именно так, как вы хотите.

        Как вставить данные:

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

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

        • Поместите скопированные диапазоны один под другой - расположите скопированные диапазоны вертикально.
        • Поместите скопированные диапазоны рядом друг с другом - расположите скопированные диапазоны горизонтально.

        Как копировать данные:

        • Сохранение форматирования - не требует пояснений и очень удобен.
        • Разделите скопированные диапазоны пустой строкой - выберите этот параметр, если хотите добавить пустую строку между данными, скопированными с разных рабочих листов.
        • Копирование таблиц с их заголовками Отметьте этот параметр, если хотите, чтобы заголовки таблиц были включены в результирующий лист.

        На скриншоте ниже показаны настройки по умолчанию, которые отлично работают для нас:

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

      Другие способы объединения листов в Excel

      Помимо Копировальные листы Мастер, Ultimate Suite для Excel предоставляет еще несколько инструментов объединения для работы с более специфическими сценариями.

      Пример 1. Слияние листов Excel с другим порядком столбцов

      Когда вы имеете дело с листами, созданными разными пользователями, порядок колонок часто отличается. Как вы справитесь с этим? Будете ли вы копировать листы вручную или перемещать колонки в каждом листе? Ни то, ни другое! Поручите эту работу нашему мастеру Объединение листов:

      И данные будут идеально сочетаться по заголовки столбцов :

      Пример 2. Объединение определенных столбцов из нескольких листов

      Если у вас очень большие листы с множеством различных столбцов, вы можете объединить только самые важные из них в сводную таблицу. Выполните команду Комбинированные рабочие листы и выберите соответствующие столбцы. Да, это так просто!

      В результате в сводный лист попадут только данные из выбранных столбцов:

      Эти примеры продемонстрировали только пару наших инструментов слияния, но их гораздо больше! Немного поэкспериментировав, вы увидите, насколько полезны все функции. Полнофункциональная ознакомительная версия Ultimate Suite доступна для загрузки в конце этой заметки.

      Слияние листов в Excel с помощью кода VBA

      Если вы опытный пользователь Excel и чувствуете себя комфортно с макросами и VBA, вы можете объединить несколько листов Excel в один с помощью какого-либо сценария VBA, например, этого.

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

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

      Power Query - это очень мощная технология для объединения и уточнения данных в Excel. При этом она довольно сложна и требует длительного обучения. В следующем учебном пособии подробно объясняются общие способы использования: объединение данных из нескольких источников данных (Power Query).

      Как объединить два листа Excel в один по ключевому столбцу (столбцам)

      Если вы ищете быстрый способ соответствовать и объединяться Вы можете использовать функцию Excel VLOOKUP или воспользоваться мастером слияния таблиц. Последний представляет собой удобный инструмент, позволяющий сравнить две таблицы Excel по общему столбцу (столбцам) и извлечь совпадающие данные из таблицы поиска. Следующий снимок экрана демонстрирует один из возможных результатов.

      Мастер слияния таблиц также входит в состав пакета Ultimate Suite for Excel.

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

      Доступные загрузки

      Ultimate Suite 14-дневная полнофункциональная версия (файл .exe)

      Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.