Как экспортировать и сохранить каждый лист как отдельную новую рабочую книгу в Excel?
Экспорт и сохранение отдельных листов в виде независимых книг в Excel — распространённая задача, особенно при совместной работе или структурировании данных. Хотя листы можно вручную копировать в новую рабочую книгу, этот подход быстро становится утомительным и трудоёмким, если в файле много листов. В этом руководстве мы пошагово разберём несколько способов решения этой задачи, чтобы вы могли выбрать оптимальный вариант с учётом своих потребностей и уровня владения Excel.
Сохранение листов как файлов Новая рабочая книга по одному с помощью команды «Переместить или копировать»
Команда «Переместить или скопировать» позволяет быстро переместить или скопировать один или несколько листов в новую рабочую книгу.
Шаг 1: Выберите имя листа на панели вкладок. Чтобы выбрать несколько листов, удерживайте клавишу «Ctrl» и последовательно щёлкайте по вкладкам листов.
Шаг 2: Щёлкните правой кнопкой мыши по имени листа и в контекстном меню выберите «Переместить или скопировать».

Шаг 3: В диалоговом окне «Переместить или скопировать» выберите «(новая книга)» в раскрывающемся списке «Переместить выбранные листы в книгу».

Шаг 4: Нажмите «ОК». Теперь вы окажетесь в книге «Новая рабочая книга» с экспортированными или скопированными листами. Чтобы сохранить её, выберите «Файл» > «Сохранить».
Примечание. В диалоговом окне «Переместить или копировать» есть опция «Создать копию». Если флажок не установлен, выбранные листы будут перемещены из исходной книги; если флажок установлен, выбранные листы будут скопированы.
Простое пакетное сохранение листов как файлов Новая рабочая книга с помощью Kutools для Excel
Если вам нужно сохранить несколько листов в виде отдельных книг, первый метод не подойдёт. А приведённый ниже код VBA может показаться сложным для начинающих пользователей Excel. В этом случае воспользуйтесь утилитой «Разделить книгу» из набора «Kutools для Excel» — она позволяет легко и пакетно сохранить каждый лист текущей книги в отдельные файлы в формате Новая рабочая книга.
После установки Kutools для Excel выберите «KUTOOLS PLUS» > «Книга» > «Разделить книгу», чтобы открыть диалоговое окно «Разделить книгу». Затем выполните следующие настройки.
- Отметьте листы, которые вы хотите сохранить как новую рабочую книгу. По умолчанию отмечены все листы.
- При необходимости вы можете пропустить скрытые и пустые листы, установив соответствующие флажки в разделе «Параметры».
- Нажмите «ОК».

- Появится диалоговое окно «Выбор папки». Выберите папку назначения для сохранения файлов новой рабочей книги и нажмите кнопку «Выбрать папку».
Затем указанные листы или все листы будут немедленно сохранены как отдельные файлы новой рабочей книги.
- Эта функция позволяет сохранять каждый лист как отдельный файл в формате TXT, CSV или PSF. Просто установите флажок «Указать формат сохранения» и выберите нужный вариант из раскрывающегося списка.

- Чтобы использовать эту функцию, на вашем компьютере должно быть установлено приложение «Kutools для Excel».Перейдите для загрузки Kutools для Excel прямо сейчас.
Экспорт и сохранение листов как файлов Новая рабочая книга с помощью кода VBA
Приведённый ниже код экспортирует каждый видимый лист из новой рабочей книги и сохраняет его под именем исходного листа в новой папке, созданной в том же каталоге, что и текущая книга. Выполните следующие действия:
Шаг 1: Удерживая клавиши «ALT» + «F11», откройте окно Microsoft Visual Basic для приложений.
Шаг 2: Выберите «Вставка» > «Модуль» и вставьте следующий макрос в окно модуля:
VBA: экспорт и сохранение листов в виде файлов новой рабочей книги в новой папке.
Sub SplitWorkbook()
'Updateby20200806
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim xWs As Worksheet
Dim xWb As Workbook
Dim xNWb As Workbook
Dim FolderName As String
Application.ScreenUpdating = False
Set xWb = Application.ThisWorkbook
DateString = Format(Now, "yyyy-mm-dd hh-mm-ss")
FolderName = xWb.Path & "\" & xWb.Name & " " & DateString
If Val(Application.Version) < 12 Then
FileExtStr = ".xls": FileFormatNum = -4143
Else
Select Case xWb.FileFormat
Case 51:
FileExtStr = ".xlsx": FileFormatNum = 51
Case 52:
If Application.ActiveWorkbook.HasVBProject Then
FileExtStr = ".xlsm": FileFormatNum = 52
Else
FileExtStr = ".xlsx": FileFormatNum = 51
End If
Case 56:
FileExtStr = ".xls": FileFormatNum = 56
Case Else:
FileExtStr = ".xlsb": FileFormatNum = 50
End Select
End If
MkDir FolderName
For Each xWs In xWb.Worksheets
On Error GoTo NErro
If xWs.Visible = xlSheetVisible Then
xWs.Select
xWs.Copy
xFile = FolderName & "\" & xWs.Name & FileExtStr
Set xNWb = Application.Workbooks.Item(Application.Workbooks.Count)
xNWb.SaveAs xFile, FileFormat:=FileFormatNum
xNWb.Close False, xFile
End If
NErro:
xWb.Activate
Next
MsgBox "You can find the files in " & FolderName
Application.ScreenUpdating = True
End Sub Шаг 3: Нажмите клавишу «F5», чтобы запустить код. Появится окно с сообщением, указывающим путь к новой папке, куда экспортированы книги. Все листы исходной книги сохранятся в отдельные файлы с именами соответствующих листов именно в этой папке.

Демонстрация: экспорт и сохранение каждого листа как файла Новая рабочая книга
См. также:
- Объединение нескольких книг в одну книгу
- Сохранение выделенного фрагмента как отдельного файла
- Разделение книги на отдельные Файлы Excel
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал 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.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек

