CSV in Excel: Umlaute werden als Kauderwelsch angezeigt
Aus München wird München? Excel liest die CSV in der falschen Kodierung. So importierst du UTF-8 richtig, ohne Daten zu zerstören.
Aufwand:
ca. 10 Min.
Voraussetzung:
Externes Backup-Medium
Das Symptom
Der Export lief sauber durch, die Datei sieht im Texteditor tadellos aus. Kaum
öffnet Excel sie, ist aus München ein München geworden, aus Grüße ein
Grüße, und die Straße heißt jetzt Straße. Manchmal steht obendrein
die komplette Zeile in einer einzigen Spalte.
Die „Layer 8“-Wahrheit
Nichts ist kaputt. Eine CSV ist nur eine Folge von Bytes und verrät nirgends, in
welcher Zeichentabelle sie gemeint war. Beim Doppelklick rät Excel – und rät
gern die alte Windows-Kodierung, obwohl heute praktisch alles UTF-8 spricht. Ein
Umlaut, der in UTF-8 aus zwei Bytes besteht, wird dann als zwei einzelne Zeichen
gelesen. Daher das typische Kauderwelsch: Es ist kein Datenverlust, sondern eine
Fehlübersetzung. Genau hier lauert allerdings die echte Gefahr. Solange du nur
schaust, ist alles heilbar. Drückst du in der falsch gelesenen Tabelle auf
Speichern, schreibt Excel das Kauderwelsch als tatsächlichen Inhalt zurück – und
dann ist der Text wirklich zerstört. Der Ausweg ist unspektakulär: nicht
doppelklicken, sondern importieren, UTF-8 auswählen und das Trennzeichen
angeben. Drei Klicks, die eine Datenbank retten.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Die Datei nicht doppelklicken
Der Doppelklick ist die Ursache: Excel öffnet die Datei ohne Nachfrage und rät die Kodierung. Die Datei stattdessen schließen, ohne zu speichern, und über den Importweg neu öffnen.
2.
Über Daten importieren
In Excel den Reiter Daten wählen und die CSV über die Funktion zum Abrufen von Daten aus einer Textdatei laden. Dieser Weg fragt ausdrücklich nach Kodierung und Trennzeichen, statt zu raten.
3.
UTF-8 auswählen
Im Importdialog als Dateiursprung die Kodierung UTF-8 wählen. In der Vorschau erscheinen die Umlaute sofort korrekt. Stimmen sie dort, stimmen sie auch in der Tabelle.
4.
Das richtige Trennzeichen setzen
Im deutschen Excel ist das Semikolon das erwartete Trennzeichen, in den meisten exportierten Dateien jedoch das Komma. Im Importdialog das tatsächlich verwendete Zeichen angeben, sonst landet die ganze Zeile in einer einzigen Spalte.
5.
Beim Export vorbeugen
Wer die CSV selbst erzeugt, speichert sie mit einer Byte-Reihenfolge-Markierung am Dateianfang. Excel erkennt daran zuverlässig UTF-8 und stellt die Umlaute auch beim Doppelklick korrekt dar.
Häufige Fragen (FAQ)
?Warum zeigt Excel Umlaute falsch an?
Eine CSV-Datei enthält keine Angabe darüber, in welcher Zeichenkodierung sie geschrieben wurde. Excel muss raten und nimmt beim Doppelklick oft die alte Windows-Kodierung an, obwohl die Datei in UTF-8 vorliegt. Die Bytes sind völlig intakt – sie werden nur nach der falschen Tabelle in Zeichen übersetzt.
?Sind meine Daten beschädigt?
Beim bloßen Ansehen nicht. Gefährlich wird es erst, wenn man die falsch gelesene Datei speichert: Dann schreibt Excel das Kauderwelsch als echten Inhalt zurück, und der ursprüngliche Text ist tatsächlich verloren. Deshalb nie eine falsch dargestellte CSV speichern, sondern schließen und richtig importieren.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.