Как связать несколько книг в excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Советы и лайфхаки по работе с Excel

Например, мы имеем много рабочих книг Excel, и мы хотим собрать все рабочие листы со всех рабочих книг в один файл. Для этого откройте книгу, куда вы хотите собрать все листы, откройте Visual Basic Editor ( Alt + F11 ), добавьте новый бланк модуля ( Insert — Module ) и скопируйте текст макроса туда:

Dim x As Integer

On Error GoTo ErrHandler

FilesToOpen = Application.GetOpenFilename _

(FileFilter:= «Microsoft Excel Files (*.xls), *.xls» , _

MultiSelect:= True , Title:= «Files to Merge» )

If TypeName(FilesToOpen) = «Boolean» Then

MsgBox «Have been chosen no files!»

После этого можете вернуться в Excel и запустить макрос через меню Tools — Macro — Macros (Alt + F8) . Появится диалоговое окно, где нужно выбрать один или несколько (удерживая Ctrl ) файлов, листы из которых мы хотим добавить к текущей книги.

Если вы используете другое расширение Excel файлов (например, *.xlsx, *.xlsm, *.xlsb и т.п.), то вам необходимо будет внести соответствующие изменения в седьмую строку кода макроса.

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