Zum Hauptinhalt springen

Wie kann man mehrere CSV-Dateien in Excel in XLS(X)-Dateien umwandeln?

Author: Sun Last Modified: 2025-08-06

Eine CSV-Datei in eine XLS- oder XLSX-Datei umzuwandeln ist sehr einfach, indem Sie die Funktion „Speichern unter“ verwenden. Allerdings ist es zeitaufwendig, mehrere CSV-Dateien aus einem Ordner einzeln manuell zu konvertieren. Hier stelle ich einen Makro-Code vor, mit dem Sie schnell alle CSV-Dateien aus einem Ordner in XLS(x)-Dateien umwandeln können.

CSV-Dateien mit Makrocode im Batchverfahren in XLS(X)-Dateien umwandeln


CSV-Dateien mit Makrocode im Batchverfahren in XLS(X)-Dateien umwandeln

Um mehrere CSV-Dateien aus einem Ordner in XLS(X)-Dateien umzuwandeln, können Sie wie folgt vorgehen:

1. Öffnen Sie eine neue Arbeitsmappe und drücken Sie Alt + F11 um das Fenster Microsoft Visual Basic for Applications zu öffnen, und klicken Sie auf Einfügen > Modul. Siehe Screenshot:
Microsoft Visual Basic for Applications window

Hinweis: Stellen Sie sicher, dass alle CSV-Dateien, die Sie konvertieren möchten, geschlossen sind.

2. Fügen Sie dann den folgenden Makro-Code in das Modul-Skript ein und drücken Sie die F5-Taste, um den Code auszuführen.

VBA: CSV in XLS konvertieren

Sub CSVtoXLS()
'UpdatebyExtendoffice20170814
    Dim xFd As FileDialog
    Dim xSPath As String
    Dim xCSVFile As String
    Dim xWsheet As String
    Application.DisplayAlerts = False
    Application.StatusBar = True
    xWsheet = ActiveWorkbook.Name
    Set xFd = Application.FileDialog(msoFileDialogFolderPicker)
    xFd.Title = "Select a folder:"
    If xFd.Show = -1 Then
        xSPath = xFd.SelectedItems(1)
    Else
        Exit Sub
    End If
    If Right(xSPath, 1) <> "\" Then xSPath = xSPath + "\"
    xCSVFile = Dir(xSPath & "*.csv")
    Do While xCSVFile <> ""
        Application.StatusBar = "Converting: " & xCSVFile
        Workbooks.Open Filename:=xSPath & xCSVFile
        ActiveWorkbook.SaveAs Replace(xSPath & xCSVFile, ".csv", ".xls", vbTextCompare), xlNormal
        ActiveWorkbook.Close
        Windows(xWsheet).Activate
        xCSVFile = Dir
    Loop
    Application.StatusBar = False
    Application.DisplayAlerts = True
End Sub

3. Wählen Sie im erscheinenden Dialogfenster den Ordner aus, der die CSV-Dateien enthält, die Sie konvertieren möchten. Siehe Screenshot:
Dialog for selecting the specified folder containing the CSV files you want to convert

4. Klicken Sie auf OK, alle CSV-Dateien im ausgewählten Ordner wurden in XLS-Dateien umgewandelt.
All the CSV files in the selected folder are converted to XLS files

Tipp: Wenn Sie CSV-Dateien in XLSX-Dateien umwandeln möchten, können Sie den folgenden VBA-Code verwenden.

VBA: CSV-Dateien in XLSX konvertieren

Sub CSVtoXLS()
'UpdatebyExtendoffice20170814
    Dim xFd As FileDialog
    Dim xSPath As String
    Dim xCSVFile As String
    Dim xWsheet As String
    Application.DisplayAlerts = False
    Application.StatusBar = True
    xWsheet = ActiveWorkbook.Name
    Set xFd = Application.FileDialog(msoFileDialogFolderPicker)
    xFd.Title = "Select a folder:"
    If xFd.Show = -1 Then
        xSPath = xFd.SelectedItems(1)
    Else
        Exit Sub
    End If
    If Right(xSPath, 1) <> "\" Then xSPath = xSPath + "\"
    xCSVFile = Dir(xSPath & "*.csv")
    Do While xCSVFile <> ""
        Application.StatusBar = "Converting: " & xCSVFile
        Workbooks.Open Filename:=xSPath & xCSVFile
        ActiveWorkbook.SaveAs Replace(xSPath & xCSVFile, ".csv", ".xlsx", vbTextCompare), xlWorkbookDefault
        ActiveWorkbook.Close
        Windows(xWsheet).Activate
        xCSVFile = Dir
    Loop
    Application.StatusBar = False
    Application.DisplayAlerts = True
End Sub

Konvertieren oder Exportieren eines Bereichs in separate XLS-, Word-, PDF- und weitere Formate

Normalerweise bietet Excel keine schnelle Option, um einen ausgewählten Bereich direkt als CSV-, Excel- oder andere Dateitypen zu exportieren oder zu speichern. Um dies zu erreichen, müssten Sie entweder ein VBA-Makro verwenden oder den Bereich manuell in eine neue Arbeitsmappe kopieren, bevor Sie ihn speichern. Kutools für Excel vereinfacht diesen Prozess mit dem Hilfsprogramm Bereich in Datei exportieren, das es Ihnen ermöglicht, diese Vorgänge schnell und einfach mit nur wenigen Klicks durchzuführen.

Export Range to File interface

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


Verwandte Artikel:

Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen in Reitern in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Reitern desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich Hunderte von Mausklicks!