Kurz gesagt
Öffnen Sie eine CSV-Datei nicht per Doppelklick, sondern in Excel über Daten, Aus Text/CSV. Dort wählen Sie ausdrücklich UTF-8 als Codierung und das passende Trennzeichen (in Deutschland oft Semikolon). So bleiben Umlaute erhalten und die Spalten werden sauber getrennt. Schnelle Alternativen sind der sep=-Trick in der ersten Zeile und der Import über Google Sheets.
Problem 1: Umlaute werden zerschossen
Sie öffnen eine CSV-Datei per Doppelklick und statt Müller steht dort etwas wie Müller. Das ist das klassische Codierungsproblem. Die meisten modernen CSV-Dateien sind in UTF-8 gespeichert. Excel erkennt UTF-8 beim Doppelklick aber nicht zuverlässig, vor allem wenn die Datei kein sogenanntes BOM (Byte Order Mark) am Anfang trägt. Dann interpretiert Excel die Datei mit einer alten Windows-Codierung, und die Umlaute kippen.
Das BOM ist eine unsichtbare Markierung am Dateianfang, an der Excel UTF-8 erkennen würde. Fehlt sie, rät Excel falsch. Die saubere Lösung ist daher nicht, am BOM herumzubasteln, sondern die Codierung beim Import selbst zu wählen, wie weiter unten beschrieben.
Problem 2: Alles landet in einer Spalte
Das zweite häufige Ärgernis: Nach dem Öffnen steht die komplette Zeile in einer einzigen Zelle, durch Semikolons oder Kommas getrennt, statt sauber auf Spalten verteilt. Der Grund ist das Trennzeichen. Excel erwartet je nach Region und Einstellung ein bestimmtes Zeichen. In der deutschen Excel-Version ist das häufig das Semikolon, weil das Komma hier als Dezimaltrennzeichen dient. Nutzt Ihre Datei dagegen das Komma, passt es nicht zusammen.
Warum überhaupt Semikolon statt Komma üblich ist und wie Sie das Trennzeichen erkennen, erklärt der Ratgeber CSV mit Semikolon als Trennzeichen. Wenn Sie die Grundlagen des Formats auffrischen wollen, hilft Was ist CSV.
Der saubere Weg: Daten, Aus Text/CSV (empfohlen)
Statt die Datei per Doppelklick zu öffnen, importieren Sie sie kontrolliert. Dieser Weg über Power Query löst Codierung und Trennzeichen in einem Rutsch und ist die zuverlässigste Methode:
- Excel leer öffnen: Starten Sie Excel mit einer leeren Arbeitsmappe. Öffnen Sie die CSV nicht direkt.
- Import starten: Gehen Sie auf den Reiter Daten und klicken Sie auf Aus Text/CSV. Wählen Sie Ihre Datei aus.
- Codierung wählen: Im Vorschaufenster stellen Sie als Dateiursprung die Option 65001: Unicode (UTF-8) ein. Die Vorschau zeigt sofort, ob die Umlaute jetzt stimmen.
- Trennzeichen wählen: Stellen Sie das Trennzeichen auf Semikolon oder Komma, je nachdem, was die Vorschau sauber in Spalten teilt.
- Laden: Klicken Sie auf Laden. Excel übernimmt die Daten korrekt formatiert ins Tabellenblatt.
Der Vorteil: Sie sehen in der Vorschau vorab, ob alles passt, und müssen nichts an der Datei selbst ändern.
Der schnelle sep=-Trick
Wenn Sie eine CSV-Datei selbst erstellen oder weitergeben und sicherstellen wollen, dass Excel die Spalten richtig trennt, schreiben Sie als allererste Zeile eine Anweisung:
sep=;
name;ort
Anna Müller;Köln
Jan Groß;Düsseldorf
Excel erkennt die Zeile sep=; als Anweisung und teilt die folgenden Zeilen am Semikolon. Für ein Komma schreiben Sie sep=, stattdessen. Die Anweisungszeile erscheint nicht als Daten. Das löst allerdings nur das Trennzeichen-Problem, nicht die Codierung. Für korrekte Umlaute bleibt der Importweg oder eine UTF-8-Speicherung nötig.
Google Sheets als Alternative
Haben Sie kein Excel zur Hand oder ärgern Sie sich über die Importdialoge, ist Google Sheets eine gute Alternative. Legen Sie eine leere Tabelle an, gehen Sie auf Datei, dann Importieren, und laden Sie die CSV hoch. Im Dialog wählen Sie Trennzeichen und Kodierung. Sheets erkennt UTF-8 in der Regel automatisch und zeigt Umlaute korrekt. Anschließend können Sie die Tabelle wieder als CSV oder als Excel-Datei exportieren.
CSV mit korrektem UTF-8 speichern
Damit andere Ihre Datei sauber öffnen, speichern Sie sie selbst korrekt. In Excel gehen Sie auf Datei, dann Speichern unter, und wählen als Dateityp CSV UTF-8 (durch Trennzeichen getrennt). Damit schreibt Excel die Umlaute korrekt und setzt das passende BOM. In einfachen Texteditoren achten Sie beim Speichern darauf, dass die Kodierung auf UTF-8 steht. So vermeiden Sie das Problem an der Quelle.
Wenn Sie eine Tabelle in ein anderes Format überführen möchten, etwa für einen Datenaustausch oder einen Feed, wandeln Sie sie mit unserem CSV-zu-XML-Konverter direkt im Browser um, komplett lokal und ohne Upload.
Häufige Fragen
Warum sind meine Umlaute kaputt?
Excel öffnet UTF-8 ohne BOM beim Doppelklick oft mit falscher Codierung. Importieren Sie über Daten, Aus Text/CSV und wählen Sie UTF-8.
Warum ist alles in einer Spalte?
Das Trennzeichen passt nicht zur Excel-Einstellung. Wählen Sie beim Import Semikolon oder Komma passend zur Datei.
Was bewirkt sep= in der ersten Zeile?
Es sagt Excel, welches Trennzeichen gilt. sep=; für Semikolon, sep=, für Komma. Die Zeile selbst wird nicht als Daten angezeigt.
Wie speichere ich CSV richtig?
In Excel als Format CSV UTF-8 (durch Trennzeichen getrennt). In Editoren auf die Kodierung UTF-8 achten.