Was sind Excel-Dateien und CSV?

Eine Excel-Datei (XLSX oder in älteren Versionen XLS) ist eine Arbeitsmappe: Sie kann viele Tabellenblätter enthalten, und jede Zelle speichert ihren Wert zusammen mit einem Zahlenformat, zum Beispiel für ein Datum, einen Prozentsatz oder eine Währung. CSV (Comma-Separated Values) ist reiner Text mit einer Zeile pro Datensatz und durch Kommas getrennten Zellen. CSV-Dateien enthalten keine Tabellenblätter, Formate oder Formeln. Deshalb können fast alle Programme sie lesen: Datenbanken, Skripte, Web-Apps und andere Tabellenkalkulationsprogramme.

Die Konvertierung zwischen den Formaten gehört zum Alltag. Sie exportieren ein Tabellenblatt als CSV, um es an anderer Stelle zu importieren, oder wandeln einen CSV-Export in eine Excel-Datei um, um ihn zu sortieren, zu filtern und zu teilen.

Beschreibung des Tools

Dieses Tool konvertiert Excel-Dateien in CSV und CSV in Excel – direkt in Ihrem Browser. Wählen Sie eine XLSX-, XLS- oder ODS-Datei aus, wählen Sie ein Tabellenblatt aus und erhalten Sie die CSV-Datei mit den Werten, wie sie im Tabellenblatt angezeigt werden. Sie können auch CSV einfügen oder eine CSV-Datei auswählen und eine XLSX-Datei herunterladen, in der Zahlen, Datumsangaben und TRUE/FALSE echte Excel-Werte und kein Text sind. Mit der Schaltfläche zum Tauschen kehren Sie die Richtung um und können so eine Hin- und Rückkonvertierung überprüfen.

Funktionen

  • Liest XLSX-, XLSM-, XLSB- und XLS-Dateien (Excel 97 bis 2003 und älter), Excel-Vorlagen sowie OpenDocument-Dateien (ODS)
  • Ermöglicht die Auswahl eines beliebigen Tabellenblatts einer Arbeitsmappe, auch ausgeblendeter, die entsprechend gekennzeichnet sind
  • Schreibt jeden Wert so, wie Excel ihn anzeigt, zum Beispiel 25.6%, 1,234.50 oder 15.01.2024
  • Schreibt Datumsangaben im standardmäßigen kurzen Excel-Datumsformat als ISO-Datumsangaben (2024-01-15), die kein Programm falsch interpretieren kann
  • Behält lange Zahlen vollständig bei, zum Beispiel 123456789012345, für die Excels eigener CSV-Export 1.23457E+14 schreibt
  • Erkennt das Trennzeichen einer CSV-Datei automatisch: Komma, Semikolon, Tabulator oder senkrechter Strich
  • Wandelt Zahlen, TRUE/FALSE und ISO-Datumsangaben in echte Excel-Werte um und behält Werte wie 00123 als Text bei
  • Passt die Spaltenbreiten der neuen XLSX-Datei an den Inhalt an
  • Zeigt vor dem Herunterladen eine Vorschau des Tabellenblatts mit Zeilen und Spalten an
  • Läuft in Ihrem Browser, sodass Ihre Dateien Ihr Gerät niemals verlassen

Funktionsweise

Das Tool verwendet SheetJS, eine weit verbreitete Tabellenkalkulationsbibliothek zum Lesen und Schreiben von Arbeitsmappen, sowie Papa Parse, einen schnellen CSV-Parser, zum Lesen von CSV-Dateien. Die Konvertierung läuft in einem Hintergrundthread, sodass die Seite auch bei großen Dateien reaktionsfähig bleibt.

Bei der Konvertierung von Excel in CSV wird jede Zelle mit angewendetem Zahlenformat geschrieben, genau wie bei Excels Funktion „Als CSV speichern“. Formeln werden mit ihrem zuletzt berechneten Wert geschrieben. Eine Ausnahme bilden Zellen mit dem Format Standard: Excel zeigt davon höchstens 11 Zeichen an, daher enthält die CSV-Datei die vollständige Zahl, gerundet auf die 15 Stellen, die Excel speichert. Zellen, die ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthalten, werden in doppelte Anführungszeichen eingeschlossen. Die Datei wird als UTF-8 gespeichert.

Bei der Konvertierung von CSV in Excel wird jede Zelle folgendermaßen umgewandelt:

CSV-Zelle Excel-Zelle
42, -3.5, 1e6 Zahl
00123, +123, 1,234 Text, damit Nullen und Vorzeichen erhalten bleiben
Ganze Zahlen mit mehr als 15 Stellen Text, da Excel sie runden würde
TRUE, false TRUE oder FALSE
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 Datum oder Datum und Uhrzeit
Alles andere, einschließlich =SUM(A1:A3) Text

Andere Datumsformate wie 01/02/2024 oder 15.01.2024 bleiben Text, da dieselben Ziffern in verschiedenen Ländern unterschiedliche Tage bedeuten. Leere Zeilen in der CSV-Datei bleiben leere Zeilen.

Tipps

  • Wenn eine CSV-Datei in Excel mit jeder Zeile in einer einzigen Spalte geöffnet wird, konvertieren Sie sie hier: Das Trennzeichen wird automatisch erkannt.
  • Damit beim Öffnen einer CSV-Datei in Excel nicht-englische Buchstaben korrekt angezeigt werden, konvertieren Sie sie zuerst in XLSX.
  • CSV-Dateien werden als UTF-8 oder UTF-16 und andernfalls als westeuropäischer Text (Windows-1252) gelesen. Für andere Alphabete speichern Sie die CSV-Datei in Excel als „CSV UTF-8“.

Hinweise

  • Eine CSV-Datei enthält ein Tabellenblatt. Um eine ganze Arbeitsmappe zu konvertieren, laden Sie die CSV-Datei jedes Tabellenblatts herunter.
  • Passwortgeschützte Arbeitsmappen können nicht gelesen werden. Entfernen Sie zuerst das Passwort in Excel.
  • Formeln bleiben in keiner Richtung erhalten: CSV-Dateien enthalten keine Formeln. Daher wird eine Zelle wie =SUM(A1:A3) in einer CSV-Datei zu Text.
  • Formatierungen wie Farben, Schriftarten, verbundene Zellen und Diagramme gehören nicht zum CSV-Format.
  • Ein Excel-Tabellenblatt fasst bis zu 1.048.576 Zeilen und 16.384 Spalten; eine Zelle kann bis zu 32.767 Zeichen enthalten.