Excel: Speichern oder Exportieren aller Blätter in separate CSV- oder Textdateien (2 einfache Methoden)
Das Arbeiten mit Excel-Arbeitsmappen, die mehrere Arbeitsblätter enthalten, ist in der Datenanalyse und bei Geschäftsberichten üblich. Oft müssen Sie jedes Blatt als einzelne CSV-Datei (Comma-Separated Values) oder Textdatei für den Datenaustausch, die Integration in andere Systeme oder zu Archivierungszwecken exportieren. Während Excel keine integrierte Funktion zum „Exportieren aller Blätter“ bietet, gibt es mehrere effiziente Methoden, um diese Aufgabe zu erledigen.
Speichern oder Exportieren aller Blätter als CSV- oder Textdateien mit VBA-Code
Speichern oder Exportieren aller / bestimmter Blätter als CSV- oder Textdateien mit Kutools für Excel
Speichern oder Exportieren aller Blätter als CSV- oder Textdateien mit VBA-Code
Mit dem folgenden VBA-Code können Sie alle Arbeitsblätter in einer Arbeitsmappe in getrennte CSV- oder Textdateien speichern. Bitte gehen Sie wie folgt vor.
Exportieren oder konvertieren Sie alle Blätter in separate CSV-Dateien
1. Drücken Sie gleichzeitig die Tasten Alt + F11, um das Microsoft Visual Basic Application-Fenster zu öffnen.
2. Klicken Sie im Microsoft Visual Basic Application-Fenster auf Einfügen > Modul. Kopieren Sie dann den folgenden Code und fügen Sie ihn in das Modul-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. Drücken Sie die Taste F5, um den Code auszuführen. Sie werden sehen, dass alle exportierten CSV-Dateien sich im Ordner Dokumente befinden. Jedes Arbeitsblatt wird als separate .csv-Datei mit demselben Namen wie das Blatt gespeichert. Siehe Screenshot:
Exportieren oder konvertieren Sie alle Blätter in separate Textdateien
Der folgende Code kann Ihnen helfen, alle Blätter in der Arbeitsmappe in getrennte Textdateien zu exportieren oder zu konvertieren.
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
Die exportierten Textdateien befinden sich ebenfalls im Ordner Dokumente. Siehe Screenshot:
Speichern oder Exportieren aller / bestimmter Blätter als CSV- oder Textdateien mit Kutools für Excel
Kutools für Excel bietet eine leistungsstarke und benutzerfreundliche Funktion, um alle oder ausgewählte Arbeitsblätter mit nur wenigen Klicks in individuelle CSV- oder Textdateien zu exportieren.
1. Klicken Sie auf Kutools Plus > Arbeitsmappe > Arbeitsmappe trennen. Siehe Screenshot:
2. Im Dialogfeld Arbeitsmappe trennen:
- 1). Wenn Sie alle Blätter in CSV- oder Textdateien konvertieren möchten, belassen Sie einfach alle Blattnamen im Feld Arbeitsblattname aktiviert; Wenn Sie nur mehrere Blätter konvertieren möchten, behalten Sie sie aktiviert und deaktivieren Sie die anderen Blätter, die Sie nicht konvertieren möchten.
- 2). Aktivieren Sie im Abschnitt Optionen das Feld Speichern im Format und wählen Sie dann Unicode-Text(*.txt) oder CSV (Macintosh)(*.csv) aus der Dropdown-Liste.
- 3). Klicken Sie auf die Schaltfläche Trennen.
3. Wählen Sie im Dialogfeld Ordner durchsuchen einen Ordner aus, um die exportierten Dateien zu speichern, und klicken Sie dann auf die Schaltfläche OK.
Jetzt sind alle Blätter oder angegebenen Blätter in separate CSV- oder Textdateien konvertiert und befinden sich im oben angegebenen Ordner.
Im Vergleich zur VBA-Programmierung bietet Kutools für Excel eine viel effizientere und benutzerfreundlichere Lösung zum Exportieren von Arbeitsblättern:
- ⚡ Ein-Klick-Batch-Export – Exportieren Sie ganz einfach alle oder nur bestimmte Arbeitsblätter aus Ihrer Arbeitsmappe mit wenigen Klicks und vermeiden Sie repetitive manuelle Aktionen.
- 📁 Unterstützt mehrere Ausgabeformate – Wählen Sie aus einer Vielzahl von Dateitypen, einschließlich CSV, TXT, PDF, XLSX und XLS, um den Export genau an Ihre Bedürfnisse anzupassen, sei es für den Datenbankimport, Berichterstattung oder Archivierung.
- 🔍 Flexible Exportoptionen – Sie können sich dafür entscheiden, ausgeblendete oder leere Arbeitsblätter auszuschließen, um sicherzustellen, dass nur relevante und sinnvolle Daten exportiert werden.
- 🧾 Automatische Dateibenennung – Jede exportierte Datei wird standardmäßig nach ihrem entsprechenden Arbeitsblatt benannt, was Zeit spart und Namenskonflikte vermeidet.
- 🧩 Keine Programmierung erforderlich – Entworfen für Benutzer aller Qualifikationsstufen eliminiert Kutools die Notwendigkeit, komplizierte VBA-Codes zu schreiben, zu debuggen oder zu warten, was es zur perfekten Lösung auch für Personen ohne Programmierkenntnisse macht.
Demo: Speichern, Exportieren oder Konvertieren Sie mehrere/alle Blätter in CSV- oder Textdateien mit Kutools für Excel
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!