Zum Inhalt springen

Excel in CSV umwandeln

Machen Sie aus jedem Tabellenblatt einer Excel- oder OpenDocument-Arbeitsmappe eine saubere CSV-Datei – mit den Werten genau so, wie Excel sie anzeigt, oder als rohe Zahlen und ISO-Datumswerte, mit dem Trennzeichen und der Kodierung, die Ihr Import erwartet.

  • Nie gespeichert
  • Keine Warteschlange, kein Warten
  • Ohne Anmeldung, ohne Wasserzeichen

So funktioniert’s

1

Arbeitsmappe hinzufügen

Legen Sie eine .xlsx-, .xls- oder .ods-Datei ab. Jedes Tabellenblatt erscheint als Registerkarte mit Live-Vorschau.

2

Format wählen

Komma, Semikolon oder Tabulator; UTF-8 oder UTF-8 mit BOM, damit Excel Umlaute und Akzente beim erneuten Öffnen korrekt darstellt; Werte wie angezeigt oder roh.

3

Herunterladen

Ein Tabellenblatt als .csv-Datei oder alle Tabellenblätter auf einmal in einer ZIP-Datei.

Was die CSV tatsächlich enthält

„Wie in Excel angezeigt“ fragt nicht Excel, wie eine Zelle aussieht – das Zahlenformat wird hier neu dargestellt, mit unserer eigenen Implementierung der Excel-Formatcodes, weil die übliche Bibliothek Hunderte praxisnahe Formate falsch darstellt. Die Ausnahme ist eine Datei, die ihren Anzeigetext bereits mitbringt: eine OpenDocument-Tabelle oder eine der HTML-Tabellen, die Web-Apps als .xls benennen – hier wird der gespeicherte Text unverändert übernommen. Datumswerte werden in keinem Modus als fortlaufende Zahlen ausgegeben. Das Epochen-Flag der Arbeitsmappe wird ausgelesen, sodass eine Datei aus dem alten Mac-Excel um die nötigen 1.462 Tage verschoben wird, und der Tag, den es laut Excel gab – der 29. Februar 1900 –, wird genau dort wiedergegeben, wo er hingehört, statt alles danach um einen Tag zu verschieben.

Drei Voreinstellungen sollten Sie prüfen, bevor Sie die Datei an etwas anderes übergeben. Das Trennzeichen richtet sich zunächst nach dem Gebietsschema Ihres Browsers, ein Rechner mit Dezimalkomma bekommt also Semikolons angeboten. Zeilen enden mit Wagenrücklauf und Zeilenvorschub, sofern Sie nichts anderes wählen, und nach der letzten Zeile folgt immer ein Zeilenumbruch. Anführungszeichen werden sparsam gesetzt – ein Feld wird nur dann in Anführungszeichen gesetzt, wenn es das Trennzeichen, ein Anführungszeichen, einen Zeilenumbruch oder führende bzw. nachgestellte Leerzeichen enthält –, mit einem Sonderfall: Eine erste Zelle mit dem Inhalt „sep=“ wird in Anführungszeichen gesetzt, damit Excel Ihre Daten nicht für eine Trennzeichen-Anweisung hält.

Verbundene Zellen werden auf eine von zwei Arten aufgelöst, und die Voreinstellung ist die zurückhaltendere: Nur die obere linke Zelle eines Verbunds trägt den Wert, die übrigen bleiben leer. Wahrheitswerte werden in beiden Modi als TRUE und FALSE geschrieben, und eine Zelle mit einem Fehler wird als ihr Fehlertext ausgegeben. Zellen, die mit einem Gleichheitszeichen beginnen, werden nicht entschärft. Eine hier geschriebene CSV gibt diesen Text genau so wieder, wie die Arbeitsmappe ihn enthielt – stammt das Blatt aus einer Quelle, der Sie nicht vertrauen, ist die Formel für das Programm, das die Datei als Nächstes öffnet, also weiterhin eine Formel. Das ist eine Eigenschaft von CSV, nicht dieses Tools, und ein Grund, einen unbekannten Export zuerst in einem Viewer zu öffnen.

Wenn Sie etwas anderes brauchen

Die Arbeitsmappe wird vollständig eingelesen, mit einer Obergrenze von 200 MB für die Datei und einem Abbruch, wenn ihr komprimierter Inhalt vorgibt, sich auf mehr als zwei Gigabyte zu entpacken. Darüber hinaus, und für alles, was regelmäßig laufen soll, ist ein Desktop-Tool die Antwort statt dieser Seite: LibreOffice im Headless-Modus wandelt ein Tabellenblatt mit einem einzigen Befehl in CSV um. Um eine Spalte aus einem Hundert-Megabyte-Export herauszuziehen, ohne den Rest zu laden, lesen und schreiben qsv und Miller CSV als Stream.

Und wenn das Ziel eine Datenbank oder eine Pipeline ist und kein Mensch, fragen Sie sich, ob CSV überhaupt das richtige Format ist. CSV kann weder sein eigenes Trennzeichen noch sein Dezimalzeichen noch seine Kodierung festhalten – deshalb beginnt jeder CSV-Import mit drei Fragen, die niemand beantworten müssen sollte. Parquet bewahrt die Datentypen, JSON Lines die Struktur, und beide werden direkt von DuckDB, pandas und allem anderen gelesen, was Ihre CSV ohnehin laden sollte.

Häufig gestellte Fragen

Wird meine Tabelle irgendwo gespeichert?

Nein. Die Arbeitsmappe wird nie gespeichert, und es wird nichts irgendwohin gesendet – das ist wichtig bei Gehaltslisten, Kundenlisten und allem anderen, was Sie keiner Website anvertrauen würden.

Was passiert bei mehreren Tabellenblättern?

Eine CSV-Datei enthält nur eine Tabelle, daher wird jedes Tabellenblatt zu einer eigenen CSV. Wählen Sie das gewünschte Blatt oder laden Sie alle zusammen in einer ZIP-Datei herunter. Ausgeblendete Tabellenblätter werden ebenfalls aufgeführt und als ausgeblendet gekennzeichnet.

Sehen Datumswerte und Zahlen so aus wie in Excel?

„Wie in Excel angezeigt“ schreibt genau den Text, den Excel anzeigt – 15/03/2024, 1,234.50, 12% –, so wie es auch „Speichern unter“ als CSV in Excel selbst tut. „Rohe Zahlen, ISO-Datumswerte“ schreibt einfache Zahlen und ISO-8601-Datumswerte wie 2024-03-15, die Datenbanken und Code ohne Raten lesen.

Warum zeigt meine CSV seltsame Zeichen, wenn ich sie in Excel öffne?

Excel liest eine CSV in der alten regionalen Kodierung Ihres Computers, sofern die Datei nicht mit einer Byte-Order-Mark beginnt. Wählen Sie „UTF-8 mit BOM“, dann werden Umlaute, Akzente, Kyrillisch, Arabisch, Chinesisch und Emojis korrekt geöffnet. Einfaches UTF-8 ist die bessere Wahl für Datenbanken und Programmierung.

Komma oder Semikolon?

In Ländern, die Dezimalzahlen mit Komma schreiben – dem Großteil Europas und Südamerikas –, erwartet Excel Semikolons zwischen den Feldern. Wählen Sie dort Semikolon, überall sonst Komma, oder Tabulator, wenn Ihre Daten voller Kommas und Semikolons sind.

Was ist mit Formeln, verbundenen Zellen und ausgeblendeten Zeilen?

Formeln werden als ihre berechneten Ergebnisse geschrieben. Eine verbundene Zelle behält ihren Wert in der ersten Zelle, oder er wird in jede Zelle des Verbunds wiederholt. Ausgeblendete Zeilen und Spalten werden einbezogen, sofern Sie sie nicht weglassen.

Gut zu wissen: CSV speichert nur Werte – Zellformatierung, Formeln, Diagramme und Bilder sind nicht Teil des Formats. Bei passwortgeschützten Arbeitsmappen muss das Passwort zuerst entfernt werden.

Dieses Tool auf Ihrer Website einbinden

Kostenlos für jeden Blog, jede Kursseite und jeden Hilfeartikel. Fügen Sie ein einziges Snippet ein, und Ihre Besucher können das Tool direkt auf Ihrer Seite nutzen.