Excel: Alle Blätter als separate CSV- oder Textdatei-Dateien speichern oder exportieren (2 einfache Methoden)
In der Welt der Datenanalyse, des Reportings und der Informationsweitergabe kommt Microsoft Excel häufig zum Einsatz, um Arbeitsmappen mit mehreren Arbeitsblättern zu verwalten. Oft besteht die Notwendigkeit, jedes Arbeitsblatt als separate CSV-Datei (Comma-Separated Values) oder Textdatei (.txt) zu speichern oder zu exportieren – sei es, um Daten mit Kollegen zu teilen, sie in andere Datenbanken oder Softwareanwendungen zu importieren, Systeme zu integrieren oder einzelne Datensätze aus Compliance- oder Sicherungsgründen zu archivieren. Excel bietet jedoch derzeit keine native Funktion, um alle Blätter gleichzeitig als separate Dateien zu exportieren, weshalb der manuelle „Speichern unter“-Prozess für jedes einzelne Arbeitsblatt äußerst umständlich ist.
Dieser Artikel zeigt Ihnen praktische und effiziente Methoden, um den Export oder die Konvertierung aller (oder ausgewählter) Excel-Blätter in separate CSV- oder Textdateien zu automatisieren – für einen reibungslosen und fehlerfreien Arbeitsablauf.
➤ Alle Arbeitsblätter mit VBA-Code als CSV oder Textdatei speichern oder exportieren
➤ Alle oder bestimmte Arbeitsblätter mit Kutools für Excel speichern oder exportieren
Alle Blätter mit VBA-Code als CSV- oder Textdatei-Dateien speichern oder exportieren
Obwohl Excel keine integrierte Funktion bietet, um alle Arbeitsblätter stapelweise als separate CSV- oder Textdateien zu exportieren, lässt sich dieser Vorgang mithilfe von VBA-Code automatisieren. Diese Lösung ist ideal für Anwender mit Grundkenntnissen in Skripting oder für alle, die mehr Kontrolle über den Exportprozess benötigen – etwa zur individuellen Festlegung des Speicherorts oder benutzerdefinierter Dateinamen. Die folgenden VBA-Skripte exportieren jedes Arbeitsblatt automatisch in eine eigene Datei.
Alle Blätter als separate CSV-Dateien exportieren oder konvertieren
1. Drücken Sie gleichzeitig Alt + F11, um den Editor für Microsoft Visual Basic for Applications (VBA) zu öffnen. Selbst wenn die Registerkarte „Entwickler“ in Excel nicht angezeigt wird, können Sie diese Tastenkombination nutzen, um auf die VBA-Umgebung zuzugreifen.
2. Klicken Sie im Fenster Microsoft Visual Basic for Applications im Menü auf Einfügen > Modul. Dadurch wird ein neues Modul erstellt, in das Sie Skripte eingeben können. Kopieren Sie anschließend den folgenden VBA-Code und fügen Sie ihn in das neu erstellte Fenster ein:
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. Um den Code auszuführen, drücken Sie die Taste F5 oder klicken Sie auf die Schaltfläche „Ausführen“ in der Symbolleiste. Nach der Ausführung finden Sie jedes Arbeitsblatt als individuelle CSV-Datei im Ordner Dokumente. Jede Datei erhält automatisch den Namen des zugehörigen Arbeitsblatts – so bleibt Ihre exportierte Datenübersicht stets klar und geordnet. Ein Beispiel der exportierten Dateien sehen Sie in der Abbildung unten:

Hinweise & Tipps: Je nach Größe der Arbeitsmappe und Anzahl der Arbeitsblätter kann der Exportvorgang einige Sekunden dauern. Speichern Sie Ihre Arbeitsmappe vor der Ausführung von VBA-Makros, um unbeabsichtigten Datenverlust zu vermeiden. Stellen Sie sicher, dass alle Formeln in Ihren Blättern – sofern erforderlich – in Werte umgewandelt wurden, da das CSV-/Textformat ausschließlich Werte, nicht jedoch Formeln speichert.
Alle Blätter als separate Textdatei exportieren oder konvertieren
Der folgende VBA-Code ermöglicht es Ihnen, jedes Arbeitsblatt Ihrer Arbeitsmappe als eigenständige Textdatei (.txt) zu exportieren – ideal für Szenarien, in denen Klartextdateien von anderen Systemen oder Plattformen importiert oder verarbeitet werden müssen.
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 Wie beim CSV-Export wird die resultierende Textdatei im Ordner Dokumente gespeichert, und jede Datei erhält automatisch den Namen des zugehörigen Arbeitsblatts. Ein Beispiel finden Sie in der Abbildung unten.

Wichtige Hinweise: Beim Exportieren in das Textformat verwendet Excel standardmäßig das Tabstopp-Zeichen als Trennzeichen, sofern im Code nichts anderes festgelegt ist. Prüfen Sie die exportierten Dateien auf korrekte Formatierung – besonders dann, wenn Ihre Daten Kommas, Zeilenumbrüche oder Sonderzeichen enthalten. Speichern Sie Ihre Arbeitsmappe vor der Skriptausführung und beachten Sie: Bestehende Dateien mit identischem Namen im Exportordner können überschrieben werden.
Vor- und Nachteile der VBA-Methode: Die VBA-Methode eignet sich besonders gut zur Automatisierung wiederkehrender Exporte oder wenn benutzerdefiniertes Skripting erforderlich ist – beispielsweise für den Export in individuelle Ordner oder den Umgang mit spezifischen Dateitypen. Allerdings erfordert sie die Aktivierung von Makros, was in bestimmten Unternehmensumgebungen aufgrund strenger Sicherheitsrichtlinien eingeschränkt sein kann. Falls Ihre Arbeitsmappe sensible Daten enthält oder Makros deaktiviert sind, sollten Sie unbedingt die nachfolgend beschriebenen Alternativlösungen in Betracht ziehen.
Fehlerbehebung:Falls das Makro die Dateien nicht wie erwartet exportiert, stellen Sie sicher, dass:
- Die Arbeitsmappe wird vor der Ausführung des Makros gespeichert, um unerwartetes Schließen oder Fehler zu vermeiden.
- Sie verfügen über Schreibrechte im Dokumente-Ordner (oder passen den Code an, um einen anderen Speicherort anzugeben).
- Alle Arbeitsblattnamen sind als Windows-Dateinamen gültig. Zeichen wie /, \ oder : in Arbeitsblattnamen können bei der Dateierstellung zu Fehlern führen.
- Die Makrosicherheitseinstellungen in Excel ermöglichen die Ausführung von VBA-Code – aktivieren Sie Makros, wenn Sie dazu aufgefordert werden.
Alle oder ausgewählte Blätter mit Kutools für Excel als CSV- oder Textdatei-Dateien speichern oder exportieren
Für Anwender, die eine komfortable Lösung ohne das Schreiben oder Ausführen von VBA-Skripts suchen, bietet Kutools für Excel eine intuitive und effiziente Möglichkeit, alle oder ausgewählte Arbeitsblätter mit nur wenigen Klicks als separate CSV-, Text- oder andere Dateitypen zu exportieren. Diese Methode ist ideal für Benutzer aller Erfahrungsstufen – besonders für alle, die auf Code verzichten möchten oder häufig schnelle Stapelverarbeitungen benötigen.
1. Wechseln Sie zum Excel-Menüband und klicken Sie auf KUTOOLS PLUS > Arbeitsmappe > Arbeitsmappe trennen. Dadurch wird die Schnittstelle für den Stapelexport geöffnet. Siehe Abbildung unten:

2. Im Dialogfeld Arbeitsmappe trennen werden alle Arbeitsblattnamen mit Kontrollkästchen aufgelistet:
- 1). Um alle Arbeitsblätter zu exportieren, lassen Sie alle Elemente im Arbeitsblattname-Abschnitt aktiviert. Möchten Sie hingegen nur bestimmte Blätter exportieren, deaktivieren Sie einfach diejenigen, die Sie ausschließen möchten.
- 2). Im Optionen-Bereich aktivieren Sie das Speichern im Format-Dropdown-Menü und wählen entweder Unicode-Text (*.txt) oder CSV (Macintosh) (*.csv) als gewünschten Dateityp aus. Die Wahl des passenden Formats ermöglicht einen nahtlosen Import in die meisten gängigen Datenbanken, Tabellenkalkulationsprogramme oder Texteditoren.
- 3). Sobald die Auswahl abgeschlossen ist, klicken Sie auf die Schaltfläche Aufteilen, um fortzufahren.

3. Wenn das Dialogfeld Ordner durchsuchen angezeigt wird, wählen Sie den Ordner aus, in dem die exportierten Dateien gespeichert werden sollen. Klicken Sie auf OK, um den Export zu starten. Achten Sie auf das Zielverzeichnis, damit Sie Ihre exportierten Dokumente jederzeit schnell finden können.

Kutools verarbeitet Ihre Auswahl sofort und speichert alle oder die ausgewählten Arbeitsblätter als individuelle CSV- oder Textdateien am von Ihnen angegebenen Speicherort. Die Dateinamen werden automatisch vergeben und entsprechen den jeweiligen Arbeitsblattnamen – ideal, um Ihre Datenexporte mit minimalem Aufwand zu organisieren und nachzuverfolgen.
Im Vergleich zum manuellen Export oder zur Verwendung von VBA-Makros bietet Kutools für Excel einzigartige Vorteile sowohl für Einzelanwender als auch für Organisationen:
- ⚡Stapelweiser Export mit minimalem Aufwand – Exportieren Sie alle oder ausgewählte Arbeitsblätter effizient und erledigen in Sekunden, was mit den integrierten Excel-Funktionen oder bei manueller Bearbeitung viel länger dauern würde.
- 📁Vielseitige Ausgabeoptionen – Unterstützt zahlreiche Formate wie CSV, TXT, PDF, XLSX und XLS, damit Ihre Exporte nahtlos mit einer Vielzahl von Plattformen und geschäftlichen Anforderungen kompatibel sind.
- 🔍Flexible Auswahl der Blätter – Wählen Sie aus, ob ausgeblendete und leere Arbeitsblätter einbezogen oder ausgeschlossen werden sollen, um Ihre Exporte prägnant und gezielt auf Ihre relevanten Daten zu fokussieren.
- 🧾Klare Dateibenennung – Standardmäßig verwendet jede Ausgabedatei den Namen ihres Arbeitsblatts, wodurch Verwirrung und unnötiges Umbenennen nach dem Export vermieden werden.
- 🧩Keine Skriptkenntnisse erforderlich – Der Prozess ist vollständig grafisch und intuitiv, sodass jeder – unabhängig vom technischen Hintergrund – Daten exportieren kann.
Demo: Mehrere/alle Blätter mit Kutools für Excel als CSV- oder Textdatei speichern, exportieren oder konvertieren
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins