Как свести несколько файлов excel в один документ

Объединение копий общей книги

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

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

Откройте вкладку Рецензирование и посмотрите, есть ли на ней кнопка Общий доступ к книге. Если кнопки нет, ее необходимо отобразить. Кроме того, потребуется отобразить кнопку "Сравнить и объединить книги". В этой статье объясняется, как отобразить эти кнопки.

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

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

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

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

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

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

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

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

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

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

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

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

На вкладке Правка нажмите кнопку Разрешить изменение для более чем одного пользователя.

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

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

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

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

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

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

Если будет предложено, сохраните книгу.

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

Как свести несколько Excel файлов в общую таблицу в отдельном файле

Задача сводится к 2-м вопросам:
1) Как установить расширение в Excel
2) Как свести несколько Excel файлов в общую таблицу в отдельном файле

Часть 1: установить расширение в Excel

С вопросом нам поможет RDBMerge (оф. сайт) скачать его можно с официального сайта: тут или моя копия на google drive тут

Рекомендуется все расширения хранить в одной какой-то папке, которую вы не будите никуда перемещать. После скачивания архива (zip) распакуйте его в эту папку.

Дальше идет много картинок, поэтому я спрятал все это дело под кат, если нужно — нажмите читать или подробнее — как оно там отобразится на платформе блога.

Теперь подключим расширение:

2015-01-17_231036

2015-01-17_231143

2015-01-17_231200

2015-01-17_231223

2015-01-17_231250

Ну и находим иконку расширения:

Часть 2: Как свести несколько Excel файлов в общую таблицу в отдельном файле

Вообще этот пост родился как справка на вопрос journal_rediski , я честно скажу, что ее первую часть вопроса пропустил, но как понял у нас имеются следующие исходные данные:

Множество файлов одинаковой структуры, например:

Файл один
2015-01-17_232524
Файл два
2015-01-17_232511

Берем и кладем эти файлы в одну папку. Запускаем расширение и устанавливаем параметры:

2015-01-17_235648

Кнопкой "browse" выбираем папку где у нас лежать файлы Excel, рядом есть галочка на случай если положить в одну папку не получится (у файлов строгая иерархия).

Дальше выбираем галочкой, что хотим объединить все файлы (имеется в виду в указной директории), если выбрать самый первый вариант, то потом при нажатии кнопки можно будет выбирать конкретные файлы в ЛЮБЫХ МЕСТАХ — это полезно если вам лень складывать все файлы в одно место, но совсем не жаль времени лазить по ПК в разные места 🙂

В разделе "Which range" можно задать области импорта. Первая галочка позволит копировать данные с определенного диапазона — это полезно когда вам нужен кусок таблицы, второй параметр позволяет задать начало копирования когда нужно скопировать все данные до самого конца листа, здесь мы поставили А2 — чтобы пропустить названия столбцов (шапку).

А вот с галочкой "Paste as Value" и печально и нет одновременно — она нужна чтобы вставлять ячейки как текст/число для избежания проблем с формулами, проблемы с формулами возникают тогда, когда какой-то элемент ссылается на данные которые не копируются. Но если ее поставить то лично у меня не переносится формат даты, поэтому у меня она снята, ну а радостное, что без нее формулы тоже переносятся.

Ну и поехали, после Merge получаем:

Первый столбец оставлен чисто для информации, его можно удалить, внизу можно перейти на новый лист и посмотреть отчет об импорте:

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

Ну вот и все. самое забавное что на vba решение заняло бы всего пару десятков строк кода 🙂

Ссылка на основную публикацию