Объединить Excel и Excel

Обновлено: 02.07.2024

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

В этой статье мы обсудим, как объединить несколько файлов Excel в один файл. Приступим.

Способ 1. Объединение нескольких книг в одну с помощью функции «Переместить или скопировать»

Оглавление

<р>1. Если вы хотите объединить все существующие файлы в новую книгу Excel, создайте новую книгу Excel и откройте ее. Но если вы собираетесь объединить их все в текущую книгу, откройте эту книгу.



2. Откройте все файлы Excel, которые вы хотите объединить. Вам нужно открыть все файлы, чтобы иметь возможность объединить их в один. Вместо того, чтобы делать это вручную, выберите все файлы и нажмите клавишу ввода на клавиатуре. Чтобы выбрать несколько несмежных файлов, удерживайте клавишу Ctrl и щелкните файлы один за другим. Для соседних файлов удерживайте клавишу Shift и щелкните последний файл, чтобы выделить их все.


<р>3. Разверните первый файл, который хотите объединить.

<р>4. Щелкните правой кнопкой мыши лист, который хотите объединить, и выберите "Переместить" или "Копировать".


<р>5. Во всплывающем окне нажмите «Выбрать из раскрывающегося списка». Здесь будут отображаться все файлы Excel, открытые на вашем компьютере


<р>6. Выберите файл Excel, в который вы хотите объединить другие файлы, в раскрывающемся списке "Забронировать".


<р>7. Чтобы объединить файлы Excel, установите флажок Создать копию.


<р>8. В разделе «Перед листом» выберите «переместить в конец» и нажмите «ОК». Будет создана копия рабочего листа в целевом файле.


<р>9. Повторите все вышеуказанные шаги для всех оставшихся файлов и сохраните файл.

Метод 2. Объединение нескольких книг в одну с помощью VBA

<р>1. Откройте новую книгу, которая будет главной книгой.


<р>2. Нажмите Alt + F11, чтобы перейти на страницу VBA


<р>3. Нажмите на вкладку «Вставка». Затем выберите вкладку Модуль.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще. Меньше

Важно! В этой статье описывается старый метод объединения копий «Общей книги» — более старая функция, которая позволяет вам сотрудничать с несколькими людьми. Эта функция имеет много ограничений и была заменена на совместное редактирование. Совместное редактирование намного лучше объединяет изменения и доступно в некоторых версиях Excel, в том числе для подписчиков Excel для Microsoft 365.

Важно! Прежде чем продолжить, убедитесь, что вы хотите использовать этот метод. Общие книги имеют ограничения, в частности, невозможность редактирования с помощью Excel для Интернета. Поэтому мы настоятельно рекомендуем совместное редактирование, которое заменяет общие книги.

Перейдите на вкладку "Обзор" и проверьте, видна ли кнопка "Поделиться книгой". Если он не виден, вам нужно отобразить его. Вам также потребуется отобразить кнопку «Сравнить и объединить книги». В этой статье объясняется, как отобразить эти кнопки.

Поделиться книгой

На вкладке "Рецензирование" или на панели быстрого доступа нажмите "Поделиться книгой" .

Нажмите Разрешить внесение изменений несколькими пользователями.

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

Попросите их внести изменения в свою копию и сохранить ее.

Вы можете объединить книгу только с копиями оригинала.

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

Откройте исходную общую книгу, в которую вы хотите объединить изменения.

Сравнить и Кнопка

На панели быстрого доступа нажмите "Сравнить и объединить книги".

При появлении запроса сохраните книгу.

В диалоговом окне "Выберите файлы для объединения с текущей книгой" щелкните копию книги, содержащую изменения, которые вы хотите объединить. Чтобы объединить несколько копий одновременно, удерживайте нажатой клавишу Ctrl или Shift и щелкните имена файлов, а затем нажмите кнопку "ОК".

Важно! Прежде чем продолжить, убедитесь, что вы хотите использовать этот метод. У общих книг есть ограничения, поэтому мы настоятельно рекомендуем вместо этого совместное редактирование.

На вкладке "Рецензирование" нажмите "Поделиться книгой".

На вкладке "Редактирование" нажмите "Разрешить внесение изменений несколькими пользователями".

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

Попросите их внести изменения в свою копию и сохранить ее.

Вы можете объединить книгу только с копиями оригинала.

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

Откройте исходную общую книгу, в которую вы хотите объединить изменения.

Откройте меню "Инструменты" и выберите "Объединить книги...".

При появлении запроса сохраните книгу.

В диалоговом окне навигации по файлам щелкните копию книги, содержащую изменения, которые вы хотите объединить, а затем нажмите кнопку "ОК".

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

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

Существует множество способов объединения файлов Excel. Каждый метод может быть полезен по-своему, в зависимости от вашего варианта использования. Итак, без лишних слов, давайте рассмотрим некоторые из самых популярных методов объединения файлов Excel.

Как объединить файлы Excel с копированием вручную?

Копировать и вставить

Самый простой и простой способ объединить два файла — просто скопировать данные из одного файла в другой.

  1. 1. Выберите диапазон для копирования или нажмите Ctrl/Cmd + A, чтобы выделить весь лист.
  2. 2. Нажмите Ctrl/Cmd + C, чтобы скопировать диапазон.
  3. 3. Перейдите к другой таблице и при необходимости создайте новый лист.
  4. 4. Выберите место для вставки данных и нажмите Ctrl/Cmd + V.

Хотя этот метод может быть самым быстрым при работе с небольшими электронными таблицами, он становится более рискованным и сложным по мере роста файлов. Человеческая ошибка почти неизбежна, а ошибки обязательно случаются. Вот почему этот метод следует использовать только в простых личных случаях.

Узнайте, как с помощью Layer можно обмениваться частями файлов Excel и Google Таблиц, объединять и просматривать данные, а также автоматизировать повторяющиеся рабочие процессы

Как объединить файлы Excel с помощью перемещения или копирования?

Переместить или скопировать

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

  1. 1. Откройте файлы Excel.
  2. 2. Выберите листы, которые вы хотите скопировать в другую книгу, удерживая Ctrl/Cmd и выбирая листы. Выбранные листы будут выделены. Вы можете отменить выбор листов, нажав на них еще раз.
  3. 3. Чтобы выбрать сразу несколько листов, перейдите к первому листу, который хотите скопировать, и удерживайте клавишу Shift. Затем выберите последний лист для копирования. Также будут выделены все листы между двумя выбранными.
  4. 4.Щелкните правой кнопкой мыши и выберите «Переместить или скопировать». Появится диалоговое окно.

Переместить или Копировать

  1. 5. В разделе "Забронировать:" выберите другой файл, в который нужно переместить данные.
  2. 6. Для «Перед листом:» выберите место, куда вы хотите вставить листы. Вы всегда можете реорганизовать свои листы позже.
  3. 7. Нажмите "ОК".

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

Вставить ссылку

Excel позволяет ссылаться на ячейки в разных файлах или книгах Excel. Это позволяет объединять файлы Excel, ссылаясь на них в главном файле.

  1. 1. Откройте оба файла Excel.
  2. 2. Скопируйте первую ячейку из книги, на которую вы хотите сослаться.
  3. 3. Перейдите к основному файлу.
  4. 4. Выберите ячейку, в которой вы хотите отобразить данные, и нажмите правую кнопку мыши.
  5. 5. В меню выберите «Специальная вставка» > «Вставить ссылку». Это автоматически сгенерирует для вас необходимую формулу. Это будет выглядеть так:
    1. 6. Чтобы отобразить другие ячейки, измените формулу с абсолютной ссылки на ячейку на относительную, удалив знак доллара ($), чтобы она выглядела следующим образом:
      1. 7. Скопируйте и вставьте формулу в другие ячейки, которые вы хотите отобразить.

      Кроме того, при ссылке на пустые ячейки, хотя вы можете подумать, что они останутся пустыми, в ячейках на мастер-листе будет отображаться ноль "0". Конечно, в этом случае есть обходные пути, чтобы скрыть нули, но это еще один дополнительный шаг, который делает этот метод еще более сложным.

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

      Как объединить файлы Excel с помощью Power Query?

      Power Query (получение и преобразование) позволяет импортировать, редактировать и объединять данные в Excel. Его также можно использовать для объединения нескольких файлов Excel, добавив их в одну папку:

      1. 1. Переместите все файлы, которые вы хотите объединить, в одну папку.
      2. 2. В Excel перейдите на вкладку "Данные".
      3. 3. Нажмите Получить данные > Из файла > Из папки.
      4. 4. Найдите и выберите путь к папке.
      5. 5. Нажмите "ОК".
      6. 6. Если файлы готовы к объединению, нажмите "Объединить и загрузить".
      7. 7. Если вы хотите манипулировать данными перед объединением файлов, нажмите кнопку «Преобразовать данные». Откроется редактор запросов, где вы сможете реорганизовать и фильтровать данные, управлять строками и столбцами и т. д.

      Метод «Получить и преобразовать» может быть одним из самых простых способов объединения файлов из нескольких источников. Он позволяет не только импортировать книги Excel, но и другие форматы файлов, включая текст, CSV, XML, JSON, PDF и другие.

      Однако эта функция доступна только во всех автономных версиях Excel 2016 или более поздних версиях Windows и планах подписки Microsoft 365. Это означает, что пользователи Mac не могут использовать эту функцию и вместо этого должны использовать VBA.

      Как объединить файлы Excel с помощью VBA?

      VBA

      Excel VBA (Visual Basic для приложений) — это язык программирования для Excel и всех продуктов Microsoft Office. Он позволяет создавать макросы для управления процессами Excel и их автоматизации.

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

      1. 1. Откройте все файлы Excel, которые вы хотите объединить.
      2. 2. Чтобы открыть редактор VBA, используйте сочетание клавиш Alt + F11 в Windows или сочетание клавиш Opt + F11 или Fn + Opt + F11 в Mac.
      3. 3. Выберите «Вставка» > «Модуль». Это создаст новый модуль для рабочей книги.
      4. 4. Скопируйте и вставьте один из приведенных ниже кодов в зависимости от того, как вы хотите объединить таблицы:

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

      Объединить все файлы Excel на один лист в новой книге

      Объединить все файлы Excel в один рабочий лист в активной книге

      <р>5. 5. Нажмите кнопку воспроизведения. Откроется диалоговое окно "Макросы".
      6. 6. Выберите макрос и нажмите "Выполнить".

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

      Как объединить версии общей книги Excel?

      Выделить изменения

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

      Во-первых, вам нужно включить выделение изменений:

      1. 1. Выберите "Инструменты" > "Отслеживание изменений" > "Выделить изменения".
      2. 2. Установите флажок "Отслеживать изменения при редактировании", чтобы включить отслеживание.
      3. 3. Выберите, когда вы хотите начать подсвечивать изменения, для кого и для какого диапазона ячеек, если это необходимо. Если оставить флажки снятыми, вы будете отслеживать все изменения в своей книге для всех соавторов.
      4. 4. Выберите, хотите ли вы включить подсветку на экране, которая выделяет затронутые ячейки разными цветами для разных пользователей. Это полезно только для книг с небольшим количеством изменений, так как дает только элементарный взгляд на изменения.

      Как объединить версии общей книги Excel

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

      Во-первых, вам нужно включить выделение изменений:

      1. 1. Выберите "Инструменты" > "Отслеживание изменений" > "Выделить изменения".
      2. 2. Установите флажок "Отслеживать изменения при редактировании", чтобы включить отслеживание.
      3. 3. Выберите, когда вы хотите начать подсвечивать изменения, для кого и для какого диапазона ячеек, если это необходимо. Если оставить флажки снятыми, вы будете отслеживать все изменения в своей книге для всех соавторов.
      4. 4. Выберите, хотите ли вы включить подсветку на экране, которая выделяет затронутые ячейки разными цветами для разных пользователей. Это полезно только для книг с небольшим количеством изменений, так как дает только элементарный взгляд на изменения.

      Как предоставить общий доступ к файлу Excel нескольким пользователям?

      Предоставить общий доступ к файлу Excel можно разными способами. Вот как поделиться файлом Excel с несколькими пользователями для удобства совместной работы

      Как предоставить общий доступ к файлу Excel нескольким пользователям

      Чтобы объединить две разные версии или копии одной и той же книги Excel:

      1. 1. Выберите "Инструменты" > "Объединить книги".
      2. 2. Выберите файл Excel, который вы хотите объединить с текущим. Выбранная рабочая книга должна быть копией той же общей рабочей книги и должна сохранять историю изменений в течение достаточного периода времени, чтобы их можно было объединить.
      3. 3. Нажмите "ОК".

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

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

      Поэтому рекомендуется использовать платформу управления электронными таблицами, например Layer.

      Как объединить файлы Excel со слоем?

      Layer — это платформа для работы с электронными таблицами, работающая поверх файлов Excel. Это самый простой способ управления рабочими процессами электронных таблиц и их автоматизации. Это поможет вам:

      • Предоставьте доступ к различным листам или даже диапазонам ячеек вашей электронной таблицы различным соавторам, не беспокоясь о нарушении каких-либо ссылок за пределами выделения.
      • Автоматизируйте потоки коммуникаций и следите за отправкой данных, участниками и сроками.
      • Просмотрите все изменения, внесенные в файл Excel, и выберите, какие из них следует объединить с электронной таблицей, а какие удалить.
      • Устранение ошибок, вызванных прямым вводом данных в электронную таблицу или их ручным копированием и вставкой из других электронных таблиц в основной файл.Layer автоматически объединит ваши файлы и соответствующим образом обработает все изменения.

      Подпишитесь на ранний доступ и запланируйте вводный звонок, чтобы начать работу с Layer прямо сейчас!

      Хейди увлекается технологиями, маркетингом и электронными таблицами. Помимо степени в области компьютерных наук, он имеет большой опыт разработки, запуска и масштабирования процессов контент-маркетинга в стартапах SaaS.

      Первоначально опубликовано 20 июня 2021 г., обновлено 18 февраля 2022 г.

      Похожие записи

      Шаблон планирования численности и рабочей силы

      Управляйте и сохраняйте подробный обзор данных о вашей рабочей силе, рассчитывайте заработную плату и прогнозируйте будущие изменения, чтобы помочь вашему бизнесу работать бесперебойно

      < бр />

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

      Обзор

      Если вы хотите объединить небольшое количество файлов, воспользуйтесь способами 1 или 2, описанными ниже. Для чего-либо еще, пожалуйста, взгляните на методы с 4 по 6: либо используйте макрос VBA, удобно используйте надстройку Excel, либо используйте PowerQuery (PowerQuery возможен только в том случае, если объединяемые листы имеют одинаковую структуру).

      Способ 1. Скопируйте диапазоны ячеек

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

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

      Способ 2. Копирование листов вручную

       копировать, перемещать, рабочий лист, лист, Excel

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

      1. Выберите листы в исходных книгах, которые вы хотите скопировать. Если в одном файле несколько листов, удерживайте клавишу Ctrl и щелкните вкладку каждого листа. Либо перейдите к первому рабочему листу, который хотите скопировать, удерживайте клавишу Shift и щелкните последний рабочий лист. Таким образом, все рабочие листы между ними также будут выбраны.
      2. Выбрав все листы, щелкните правой кнопкой мыши любой из выбранных листов.
      3. Нажмите «Переместить или скопировать».
      4. Выберите целевую книгу.
      5. Установите галочку «Создать копию». Таким образом, исходные листы останутся в исходной книге, и будет создана копия.
      6. Подтвердите, нажав OK.
      7. Небольшой совет: вы можете просто перетаскивать рабочие листы из одного файла Excel в другой. Еще лучше: если вы нажимаете и удерживаете клавишу Ctrl при перетаскивании листов, вы создаете копии.

        Хотите повысить производительность в Excel?

        Получите ленту профессора Excel!

        < бр />

        Добавьте в Excel более 120 замечательных функций!

        Способ 3. Используйте формулу ДВССЫЛ

         косвенная, ссылка, прочее, файл, excel

        Давайте подробнее рассмотрим, как построить формулу. У формулы ДВССЫЛ есть только один аргумент: ссылка на другую ячейку, которая также может находиться в другой книге.

        1. Скопируйте первую исходную ячейку.
        2. Вставьте его в основной файл, используя специальную вставку (Ctrl + Alt + V). Вместо обычной вставки нажмите «Ссылка» в левом нижнем углу окна «Специальная вставка». Таким образом, вы извлекаете полный путь. В нашем случае у нас есть следующая ссылка:
          =[160615_Examples.xlsm]Thousands!$C$4
        3. Теперь мы оборачиваем формулу ДВССЫЛ вокруг этого пути. Кроме того, мы разделяем его на имя файла, имя листа и ссылку на ячейку. Таким образом, мы можем позже просто изменить одну из этих ссылок, например, для разных версий одного и того же файла.Полная формула выглядит следующим образом (см. также изображение выше):
          =ДВССЫЛ("'"&$A3&$B3&"'!"&D$2&$C3)
        4. Важно! Обратите внимание: эта функция работает, только если открыты исходные книги.

          Способ 4: объединить файлы с помощью простого макроса VBA

          Вы не боитесь использовать простой макрос VBA? Затем давайте вставим новый модуль VBA:

          1. Перейдите на ленту разработчика. Если вы не видите ленту разработчика, щелкните правой кнопкой мыши любую ленту и выберите «Настроить ленту…». С правой стороны установите галочку «Разработчик».
          2. Нажмите Visual Basic в левой части ленты разработчика.
          3. Щелкните правой кнопкой мыши имя своей книги и выберите "Вставить" –> "Модуль".
          4. Скопируйте и вставьте следующий код в новый модуль VBA. Поместите курсор в код и нажмите «Пуск» (зеленый треугольник) вверху. Вот и все!

          Способ 5. Автоматическое объединение книг

          Пятый способ, пожалуй, самый удобный:

           Используйте инструменты Professor Excel для объединения всех файлов Excel». ширина =

          Нажмите «Объединить файлы» на ленте Professor Excel.

          Теперь выберите все файлы и рабочие листы, которые вы хотите объединить, и начните с «ОК».

          Эта процедура также хорошо работает для многих файлов одновременно и не требует пояснений. Еще лучше: помимо файлов XLSX вы также можете комбинировать файлы XLS, XLSB, XLSM, CSV, TXT и ODS.

          Для этого вам понадобится сторонняя надстройка, например, наш популярный «Professor Excel Tools» (нажмите здесь, чтобы начать загрузку).

          Вот весь процесс в деталях:

          Способ 6. Использование инструментов «Получить и преобразовать» (PowerQuery)

           слияние, рабочие книги, получение, преобразование, завершение, папка

           слияние, рабочие книги, получение, преобразование, завершение, папка

           слияние, рабочие книги, получение, преобразование, завершение, папка

          Требования: книги и листы, которые вы хотите импортировать, должны быть в одном формате.

          Выполните следующие действия, чтобы полностью импортировать папку с файлами Excel.

          1. Создайте папку со всеми документами, которые вы хотите импортировать.
          2. Обычно быстрее всего просто скопировать путь к папке непосредственно из проводника Windows. Однако у вас все еще есть возможность позже выбрать папку.
          3. В Excel перейдите на ленту данных и нажмите "Получить данные", "Из файла", а затем "Из папки".
          4. Вставьте ранее скопированный путь или выберите его с помощью функции «Обзор». Нажмите "ОК".
          5. Если в следующем окне показаны все файлы, нажмите «Объединить» (а затем «Объединить и загрузить в») или «Редактировать». Если вы нажмете «Изменить», вы все равно сможете отфильтровать список и импортировать только выбранные файлы в списке. Рекомендация. С самого начала помещайте в папку импорта только необходимые файлы, чтобы вам не пришлось выполнять сложный процесс редактирования.
          6. Далее Excel показывает пример данных на основе первого файла. Если все выглядит нормально, нажмите OK. Если в ваших файлах несколько листов, просто выберите тот, который вы хотите импортировать, в данном примере «Лист1». Нажмите «ОК».
          7. Все, теперь Excel импортирует данные и вставляет новый столбец, содержащий имя файла.

          Дополнительную информацию об инструментах Get & Transform см. в этой статье.

          Следующий шаг: объединение нескольких рабочих листов в один объединенный лист

          После объединения нескольких книг Excel в один файл обычно следующим шагом является объединение всех импортированных листов в один рабочий лист.

          Поскольку это отдельная тема, обратитесь к этой статье.

          Также интересно:

          Хенрик Шиффнер — независимый бизнес-консультант и разработчик программного обеспечения. Живет и работает в Гамбурге, Германия. Помимо увлечения Excel, он увлекается фотографией и спортом.

          38 комментариев

          Мне нужна подпрограмма для сравнения и объединения некоторых книг в одну или только для объединения нескольких книг в одну. Я не хочу копировать только лист, нет…. Я хочу ОБЪЕДИНИТЬ копии одной книги в одну.

          Надеюсь, вы сможете мне помочь

          Привет. Я использовал метод 4, чтобы объединить несколько файлов Excel в одну книгу.

          После каждого файла мне выдается сообщение «Имя ‘NvsInstanceHook’ уже существует.Нажмите «Да», чтобы использовать эту версию имени, или нажмите «Нет», чтобы переименовать версию «NvsInstanceHook», которую вы перемещаете или копируете».
          Я нажимаю «Да». Затем он спрашивает меня, хочу ли я сохранить или не сохранить файл. Я нажимаю не сохранять

          Как заставить скрипт автоматически отвечать на оба этих запроса, чтобы мне не нужно было выбирать вручную?

          Кроме того, как сохранить этот сценарий, чтобы использовать его снова и снова?

          Я использовал метод VBA, который работал как шарм, за исключением того, что мне приходилось нажимать кнопку «Сохранить» после обработки каждого файла. Есть ли способ включить это в модуль?

          Здравствуйте, Жаки!
          Замените эту строку:

          Application.DisplayAlerts = False
          sourceWorkbook.Close
          Application.DisplayAlerts = True

          Это позволит избежать появления сообщений об ошибках. Но убедитесь, что ваша работа сохранена…

          "Способ 5. Автоматическое объединение книг
          Возможно, третий способ наиболее удобен"

          Это отсылка к «Монти Пайтон и Святой Грааль»? 😀

          На самом деле не видел. Но я исправил ошибку… это пятый способ 😉

          Метод 4 очень облегчил мою жизнь……………………..

          Привет,
          Я попробовал метод 4 (VBA), и он отлично работает для простого слияния.
          Но я хочу обновить задачу слияния без дубликатов листов.
          Объяснение:
          У меня ежедневно обновляются три больших файла (каждый с одним листом). Затем мне нужно объединить их все в один день.
          Используя ваш метод 4 во второй раз, он дублирует листы вместо замены существующих листов.

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

          Большое спасибо за ваше время,
          JT

          Я хочу объединить определенный лист из исходных файлов в рабочую книгу. Не все рабочие листы в исходных файлах. Предположим, что три файла продукта (product1, product2 и product3) все файлы содержат много листов, таких как продажи, сотрудники, расходы и т. д. Но мне нужны только листы продаж из всех 3 файлов продуктов в одну рабочую книгу (не в один рабочий лист)

          Здравствуйте, Хари!
          Я работаю над расширенной функцией слияния для своей надстройки. Но это займет некоторое время.
          С уважением,
          Хенрик

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

          Привет, Хенрик!
          Вместо того, чтобы запускать код дважды, есть ли шанс, что при объединении данных из разных рабочих книг в одну рабочую книгу на одном сервере будет запущен код vba.

          Что делать, если вы не объединяете книги (.xlsx), а сохраняете другие файлы данных в формате .csv, .txt или .dat. Может ли сценарий VBA обрабатывать их?

          Привет, Джо!
          Возможно, это тоже сработает. Просто попробуйте…
          Хенрик

          Большое спасибо за ваш код, я попробовал его, он работает, но у меня есть это сообщение об ошибке: Ошибка времени выполнения "1004" Не удалось выполнить метод "Копировать" объекта "Рабочий лист", не могли бы вы помочь мне в этом.< /p>

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

          У меня есть несколько рабочих книг с несколькими рабочими листами (одинаковые столбцы для всех рабочих книг, но разные столбцы в каждой рабочей книге, т. е. и книга1, и книга2 имеют лист1 и лист2 или более). Ваш код добавляет ВСЕ листы один за другим, поэтому на выходе у меня получается 4 вкладки. Можете ли вы настроить его так, чтобы лист 1 из книги 1 и книга 2 объединялись в один новый лист, а лист 2 из книги 1 и книга 2 объединялись в другой лист (2 листа 1 книга на выходе)? Спасибо!

          Большое спасибо за код VBA.
          Не могли бы вы немного помочь мне с этим кодом?
          Я должен скопировать только 2-й, 3-й и 4-й листы из каждой книги Excel в отдельную. Как мне изменить код, чтобы избежать оставшихся вкладок?

          Спасибо,
          Ренато

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

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

          Объединить по позиции

          Чтобы консолидация по положению работала, диапазон данных на каждом исходном листе должен быть в формате списка без пустых строк или пустых столбцов в списке.

          Откройте каждый исходный лист и убедитесь, что ваши данные находятся в одном и том же месте на каждом листе.

          На целевом листе щелкните верхнюю левую ячейку области, в которой вы хотите отобразить консолидированные данные.

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

          На вкладке "Данные" в группе "Инструменты данных" нажмите "Консолидировать".

          The Consolidated на вкладке Данные

          В поле "Функция" выберите функцию, которую Excel должен использовать для консолидации данных.

          На каждом исходном листе выберите свои данные.

          Путь к файлу указан во всех ссылках.

          Добавив данные из каждого исходного листа и книги, нажмите кнопку "ОК".

          Объединить по категориям

          Чтобы консолидация по категориям работала, диапазон данных на каждом исходном листе должен быть в формате списка без пустых строк или пустых столбцов в списке. Также категории должны быть последовательно помечены. Например, если один столбец помечен как Avg. а другой помечен как «Среднее», команда «Объединить» не будет суммировать два столбца вместе.

          Откройте каждый исходный лист.

          На целевом листе щелкните верхнюю левую ячейку области, в которой вы хотите отобразить консолидированные данные.

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

          На вкладке "Данные" в группе "Инструменты данных" нажмите "Консолидировать".

          The Consolidated на вкладке Данные

          В поле "Функция" выберите функцию, которую Excel должен использовать для консолидации данных.

          Чтобы указать, где находятся метки в исходных диапазонах, установите флажки в разделе "Использовать метки в: верхней строке, левом столбце или в обоих".

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

          Путь к файлу указан во всех ссылках.

          Добавив данные из каждого исходного листа и книги, нажмите кнопку "ОК".

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

          Объединить по позиции

          Чтобы консолидация по положению работала, диапазон данных на каждом исходном листе должен быть в формате списка без пустых строк или пустых столбцов в списке.

          Откройте каждый исходный лист и убедитесь, что ваши данные находятся в одном и том же месте на каждом листе.

          На целевом листе щелкните верхнюю левую ячейку области, в которой вы хотите отобразить консолидированные данные.

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

          На вкладке "Данные" в разделе "Инструменты" нажмите "Консолидировать".

          В поле "Функция" выберите функцию, которую Excel должен использовать для консолидации данных.

          В каждом исходном листе выберите свои данные и нажмите "Добавить".

          Путь к файлу указан во всех ссылках.

          Добавив данные из каждого исходного листа и книги, нажмите кнопку "ОК".

          Объединить по категориям

          Чтобы консолидация по категориям работала, диапазон данных на каждом исходном листе должен быть в формате списка без пустых строк или пустых столбцов в списке. Также категории должны быть последовательно помечены. Например, если один столбец помечен как Avg. а другой помечен как «Среднее», команда «Объединить» не будет суммировать два столбца вместе.

          Откройте каждый исходный лист.

          На целевом листе щелкните верхнюю левую ячейку области, в которой вы хотите отобразить консолидированные данные.

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

          На вкладке "Данные" в разделе "Инструменты" нажмите "Консолидировать".

          В поле "Функция" выберите функцию, которую Excel должен использовать для консолидации данных.

          Чтобы указать, где находятся метки в исходных диапазонах, установите флажки в разделе "Использовать метки в: верхней строке, левом столбце или в обоих".

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

          Путь к файлу указан во всех ссылках.

          Добавив данные из каждого исходного листа и книги, нажмите кнопку "ОК".

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

          Читайте также: