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

Excel: Сохранение или экспорт всех листов в отдельные CSV или текстовые файлы (2 простых способа)

Author: Siluvia Last Modified: 2025-06-05

Работа с книгами Excel, содержащими несколько листов, является обычным явлением при анализе данных и составлении бизнес-отчетов. Часто вам нужно экспортировать каждый лист как отдельный CSV (значения, разделенные запятыми) или текстовый файл для обмена данными, интеграции с другими системами или архивирования. Хотя Excel не предоставляет встроенную функцию «экспорт всех листов», существует несколько эффективных методов для выполнения этой задачи.

Сохранение или экспорт всех листов в CSV или текстовые файлы с помощью кода VBA
Сохранение или экспорт всех/определенных листов в CSV или текстовые файлы с помощью Kutools для Excel


Сохранение или экспорт всех листов в CSV или текстовые файлы с помощью кода VBA

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

Экспорт или конвертация всех листов в отдельные CSV файлы

1. Нажмите клавиши Alt + F11 одновременно, чтобы открыть окно Microsoft Visual Basic Application.

2. В окне Microsoft Visual Basic Application нажмите Insert > Module. Затем скопируйте и вставьте следующий код в окно Module.

Sub ExportSheetsToCSV()
	Dim xWs As Worksheet
	Dim xcsvFile As String
	For Each xWs In Application.ActiveWorkbook.Worksheets
		xWs.Copy
		xcsvFile = CurDir & "\" & xWs.Name & ".csv"
		Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
		FileFormat: = xlCSV, CreateBackup: = False
		Application.ActiveWorkbook.Saved = True
		Application.ActiveWorkbook.Close
	Next
End Sub

3. Нажмите клавишу F5, чтобы запустить код. Вы увидите, что все экспортированные CSV файлы находятся в папке Documents. Каждый рабочий лист сохранен как отдельный .csv файл с тем же именем, что и лист. См. скриншот:

A screenshot of multiple CSV files saved in the Documents folder

Экспорт или конвертация всех листов в отдельные текстовые файлы

Следующий код поможет вам экспортировать или конвертировать все листы книги в отдельные текстовые файлы.

Sub ExportSheetsToText()
	Dim xWs As Worksheet
	Dim xTextFile As String
	For Each xWs In Application.ActiveWorkbook.Worksheets
		xWs.Copy
		xTextFile = CurDir & "\" & xWs.Name & ".txt"
		Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
		Application.ActiveWorkbook.Saved = True
		Application.ActiveWorkbook.Close
	Next
End Sub

Экспортированные текстовые файлы также находятся в папке Documents. См. скриншот:

A screenshot of multiple Text files saved in the Documents folder


Сохранение или экспорт всех/определенных листов в CSV или текстовые файлы с помощью Kutools для Excel

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

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

1. Нажмите Kutools Plus > Workbook > Split Workbook. См. скриншот:

A screenshot of the Split Workbook option on the Kutools Plus tab in Excel

2. В диалоговом окне Split Workbook:

  • 1). Если вы хотите конвертировать все листы в CSV или текстовые файлы, просто оставьте все имена листов отмеченными в поле Worksheet name; если вы хотите конвертировать только несколько листов, отметьте их и снимите отметку с других листов, которые вы не хотите конвертировать.
  • 2). В разделе Options отметьте поле Save as type, затем выберите Unicode Text(*.txt) или CSV (Macintosh)(*.csv) из раскрывающегося списка.
  • 3). Нажмите кнопку Split.

A screenshot of the Split Workbook dialog box

3. В диалоговом окне Browse For Folder укажите папку для сохранения экспортированных файлов, затем нажмите кнопку OK.

A screenshot of the Browse For Folder dialog box in Excel to specify a folder to save files

Теперь все листы или указанные листы преобразованы в отдельные CSV или текстовые файлы и находятся в указанной выше папке.

Почему стоит использовать Kutools для Excel?

По сравнению с написанием скриптов VBA, Kutools для Excel предлагает гораздо более эффективное и удобное решение для экспорта рабочих листов:

  • ⚡ Экспорт партиями одним щелчком – легко экспортируйте все или только определенные рабочие листы из вашей книги всего за несколько кликов, исключая необходимость повторяющихся ручных действий.
  • 📁 Поддержка нескольких форматов вывода – выбирайте из множества типов файлов, включая CSV, TXT, PDF, XLSX и XLS, что позволяет адаптировать экспорт под ваши точные потребности, будь то импорт в базу данных, отчетность или архивирование.
  • 🔍 Гибкие параметры экспорта – вы можете выбрать исключение скрытых или пустых рабочих листов, гарантируя, что будет экспортированы только релевантные и значимые данные.
  • 🧾 Автоматическое именование файлов – каждый экспортированный файл по умолчанию называется в соответствии с соответствующим рабочим листом, экономя время и избегая путаницы в именах файлов.
  • 🧩 Не требуется знание программирования – разработано для пользователей всех уровней квалификации, Kutools устраняет необходимость писать, отлаживать или поддерживать сложный код VBA, что делает его идеальным решением даже для тех, кто не имеет опыта программирования.

Демонстрация: Сохранение, экспорт или конвертация нескольких/всех листов в CSV или текстовые файлы с помощью Kutools для Excel

 
Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

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

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

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

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