Перейти к содержимому

Как сохранить или экспортировать каждый лист как файл CSV/PDF в Excel?

Author: Kelly Last Modified: 2025-08-07

Работа с большими книгами Excel, содержащими несколько листов, является обычным явлением при выполнении задач, таких как анализ данных, составление отчетов или ведение записей. Часто вам может понадобиться сохранить или экспортировать каждый рабочий лист как отдельный файл .csv или PDF, что значительно упрощает обмен или обработку отдельных наборов данных. Однако Excel не предоставляет прямой функции "экспорт всех листов", поэтому достижение этого может показаться сложным. В этой статье вы узнаете несколько практических методов — от встроенных опций Excel до продвинутых техник автоматизации — чтобы быстро и эффективно сохранить или экспортировать каждый лист вашей книги в виде отдельного файла CSV или PDF.


Сохранение или экспорт каждого листа как файла CSV/PDF с помощью функции "Сохранить как"

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

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

1. Нажмите на вкладку рабочего листа внизу, чтобы активировать лист, который вы хотите экспортировать как отдельный файл CSV или PDF. Затем перейдите к Файл (или кнопка Office) > Сохранить как.

2. В открывшемся диалоговом окне 'Сохранить как' выберите папку назначения, где вы хотите сохранить свой файл. Нажмите раскрывающееся меню 'Тип файла' и выберите либо CSV (разделенный запятыми) (*.csv) , либо PDF (*.pdf), в зависимости от ваших потребностей в формате экспорта. Когда будете готовы, нажмите кнопку 'Сохранить'.

select the file type from the Save as type drop down

3. Если вы сохраняете в формате CSV, Excel сообщит вам двумя предупреждающими диалоговыми окнами. Первое предупреждает о сохранении только активного листа, второе о возможной потере функций, не поддерживаемых CSV. Нажмите OK на первом сообщении, затем Да на следующем, чтобы продолжить.

Примечание: Если вы решите сохранить как PDF, эти предупреждающие сообщения не появятся; просто переходите к сохранению.

a prompt box1

a prompt box2

4. Чтобы экспортировать дополнительные листы, повторите шаги 1–3 для каждого рабочего листа, который вы хотите сохранить.

Дополнительные советы и напоминания:

  • Перед сохранением в формате CSV убедитесь, что ваш лист не содержит формул или форматирования, которые вы хотите сохранить, поскольку CSV хранит только сырые данные.
  • При сохранении в формате PDF рассмотрите возможность установки области печати и настройки макета страницы для получения наилучших результатов.
  • Будьте осторожны, чтобы не перезаписать файлы с тем же именем в папке назначения, особенно если ваши имена листов похожи.

Устранение неполадок: Если Excel сообщает, что "Некоторые функции в вашей книге могут быть потеряны, если вы сохраните ее как CSV", это нормально для этого формата, который не поддерживает формулы, форматирование или несколько листов. Только активный лист будет экспортирован на файл.


Пакетное сохранение или экспорт каждого листа как файла CSV/PDF с помощью Kutools для Excel

Ручной экспорт каждого листа с использованием функции 'Сохранить как' становится громоздким, если ваша книга содержит множество листов. В таких случаях специализированные надстройки Excel, такие как Kutools для Excel, могут предоставить эффективную альтернативу. Утилита Разделить Книгу позволяет быстро экспортировать каждый рабочий лист как отдельные файлы CSV, PDF или других форматов в пакетном режиме, экономя значительное время и усилия.

Преимущества: Может обрабатывать большое количество листов одновременно, поддерживает множественные форматы, гибкий с опциями пропуска скрытых или пустых листов, удобен для пользователя.
Ограничения: Требуется установка Kutools для Excel; не подходит, если вы не можете использовать надстройки из-за политики IT.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. На ленте Excel нажмите Kutools Plus > Книга > Разделить Книгу.

click Split Workbook feature of kutools

2. В диалоговом окне Разделить Книгу установите свои предпочтения следующим образом:

specify the options in the dialog box

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

(2) Проверьте опцию 'Указать формат сохранения'.

(3) Щелкните поле под 'Указать формат сохранения' и выберите либо CSV (Macintosh) (*.csv), либо PDF (*.pdf) в качестве типа экспортируемого файла.

(4) Нажмите кнопку 'Разделить', чтобы продолжить.

Примечание: Выберите опции 'Пропускать скрытые рабочие листы' и/или 'Пропускать пустой рабочий лист', если вы хотите исключить любые невидимые или пустые листы из экспорта. Это помогает сохранить релевантность выходных файлов и избежать ненужных экспортов.

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

3. В диалоговом окне 'Обзор папок', которое появляется, выберите целевую папку, куда должны быть сохранены все выходные файлы (CSV или PDF), и подтвердите, нажав 'OK'.

specify a destination folder to put the new files

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


Пакетное сохранение или экспорт каждого листа как файла CSV с помощью VBA

Когда вам нужно экспортировать десятки или даже сотни листов как отдельные файлы CSV, ручные процедуры могут оказаться слишком трудоемкими. Для автоматизации этого процесса вы можете использовать встроенный редактор Visual Basic for Applications (VBA) в Excel и запустить сценарий для экспорта каждого листа несколькими щелчками мыши. Этот метод идеально подходит для пользователей, знакомых с базовым выполнением кода, и нуждающихся в гибком, повторяемом решении — особенно при работе с похожими задачами в будущем.

Преимущества: Полностью автоматизирован, не требует сторонних надстроек, настраивается и повторяем для разных книг.
Ограничения: Требуется начальная настройка, базовое понимание VBA и разрешение на запуск макросов в вашей среде Excel.

Меры предосторожности:

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

Выполните следующие шаги, чтобы применить решение VBA:

1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Нажмите Insert > Module и вставьте предоставленный код VBA в новое окно модуля.

VBA: Сохранить каждый лист как отдельный файл CSV

Public Sub SaveWorksheetsAsCsv()
Dim xWs As Worksheet
Dim xDir As String
Dim folder As FileDialog
Set folder = Application.FileDialog(msoFileDialogFolderPicker)
If folder.Show <> -1 Then Exit Sub
xDir = folder.SelectedItems(1)
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.SaveAs xDir & "\" & xWs.Name, xlCSV
Next
End Sub

3. Чтобы запустить код, нажмите кнопку 'Запуск' (иконка треугольника 'play') в редакторе VBA или просто нажмите F5. Excel предложит вам выбрать папку назначения.

4. В диалоговом окне выбора папки найдите и укажите, куда должны быть сохранены все файлы CSV, затем нажмите 'OK'.

vba code to specify a destination folder for putting the files

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

Полезные советы:

  • Если лист пуст, соответствующий файл CSV может быть создан (но он будет пустым).
  • Если ваша книга содержит очень большие листы, процесс экспорта может занять некоторое время — дождитесь завершения сообщения (если кодировано) или пока не появятся файлы.

Устранение неполадок:

  • Если макрос не может получить доступ к месту назначения (защита записи/ошибка разрешений), выберите папку, к которой у вас есть полный доступ, например Документы или Рабочий стол.
  • Если файл не появляется, проверьте, что лист не был скрыт или защищен — измените код, если необходимо, чтобы включить эти сценарии.

Экспорт содержимого листа как CSV с использованием формул Excel (альтернативное решение)

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

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

Инструкции:

1. Предположим, ваши данные находятся в столбцах A-D и строках 1-100. В ячейке E1 введите следующую формулу, чтобы объединить столбцы A-D в строку формата CSV (измените диапазон по мере необходимости для ваших данных):

=A1 & "," & B1 & "," & C1 & "," & D1

2. Скопируйте формулу из E1 вниз для всех строк с данными (например, E1:E100). Выберите столбец E (сгенерированные строки), нажмите Ctrl+C для копирования, затем вставьте в Блокнот или другой текстовый редактор.

3. Сохраните текстовый файл с расширением .csv, например, Sheet1.csv. Теперь ваши данные могут быть снова открыты в Excel или использованы в других системах.

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

="""" & A1 & """,""" & B1 & """,""" & C1 & """,""" & D1 & """"

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

Устранение неполадок: Если столбцы сливаются или некорректно разделяются при открытии вашего CSV, проверьте региональные разделители списков в настройках системы (запятая против точки с запятой) или соответственно измените разделитель в формуле.


Демонстрация: сохранение или экспорт каждого листа как файла CSV/PDF в Excel

 

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!