CSV-Dateien in Excel öffnen, ohne Datumswerte, führende Nullen oder die Codierung zu zerstören
Verhindern Sie, dass Excel führende Nullen frisst, Datumswerte verfälscht und UTF-8 verstümmelt, wenn Sie CSV-Dateien öffnen. Der Import-Arbeitsablauf, der Ihre Daten bewahrt — plus KI-gestützte Reparatur beschädigter Importe.
Der Doppelklick auf eine CSV-Datei ist die gefährlichste Alltagshandlung in Excel. Es funktioniert — die Datei öffnet sich, die Daten erscheinen — und drei ganz konkrete Arten von Schaden sind womöglich bereits passiert:
- Führende Nullen sind weg. Aus der Postleitzahl
02138wurde2138, aus dem Produktcode000451wurde451. - Alles, was wie ein Datum aussieht, wurde zum Datum. Der Genname
MARCH1, der Bruch1/2, der Code3-14— alles stillschweigend umgewandelt. - Nicht-ASCII-Text wurde verstümmelt. Aus
MüllerwurdeMüller, weil die Datei UTF-8 war und Excel eine veraltete Codierung geraten hat.
Keiner dieser Fälle zeigt eine Fehlermeldung. Sie merken es erst, wenn ein Verweis scheitert oder eine Kunden-E-Mail zurückkommt. So importieren Sie CSVs, damit das nie passiert.
Der sichere Weg: importieren statt öffnen
Verwenden Sie Daten → Daten abrufen → Aus Text/CSV (Power Query) statt des Doppelklicks:
- Excel zeigt eine Vorschau mit einem erkannten Dateiursprung (Codierung). Sehen Sie verstümmelte Zeichen, stellen Sie auf 65001: Unicode (UTF-8) um.
- Klicken Sie auf Daten transformieren, um die Spaltentypen zu steuern, oder auf Laden in… zum direkten Laden.
- Setzen Sie im Power-Query-Editor den Typ jeder Spalte explizit — und stellen Sie codeartige Spalten (PLZ, SKU, Telefon) auf Text, nicht auf Zahl.
Der klassische Textkonvertierungs-Assistent (weiterhin verfügbar unter Datei → Optionen → Daten → Legacy-Datenimport-Assistenten anzeigen) erreicht dasselbe: Getrennt wählen, das Trennzeichen festlegen und die Spaltenformate setzen — Text für alles mit führenden Nullen.
Eine bereits beschädigte CSV reparieren
Wenn die Datei schon geöffnet und gespeichert wurde und der Schaden festgeschrieben ist:
Führende Nullen, wenn die korrekte Länge bekannt ist (die Beispiele in diesem Artikel verwenden deutsche Funktionsnamen und Semikolons als Argumenttrenner, wie im deutschen Excel üblich):
=TEXT(A2; "00000")
stellt 5-stellige Postleitzahlen wieder her. Für Codes variabler Länge gibt es keine Formel-Lösung — importieren Sie erneut aus der Originaldatei.
Datumswerte, die zu Zahlen wurden (Sie sehen 45678 statt eines Datums): Wenden Sie ein Datumsformat an; der zugrunde liegende Serienwert ist meist intakt.
Text, der zum Datum wurde (MARCH1 erscheint als „1. Mrz"): Die ursprüngliche Zeichenkette ist aus der Zelle allein nicht wiederherstellbar. Importieren Sie erneut, mit dieser Spalte als Text typisiert.
Zeichensalat (Sequenzen wie ü, â€"): Erneut importieren mit ausgewähltem UTF-8. Reparaturen per Suchen und Ersetzen sind für eine Handvoll Zeichen möglich, aber im großen Stil unzuverlässig.
Überraschungen beim Trennzeichen
In vielen europäischen Gebietsschemata — auch im deutschen — ist das Listentrennzeichen ;, sodass eine kommagetrennte Datei als eine einzige riesige Spalte geöffnet wird (oder umgekehrt). Legen Sie das Trennzeichen in Power Query im Vorschaudialog explizit fest. Für eine einmalige Reparatur zerlegt Daten → Text in Spalten einen einspaltigen Import neu.
Der andere Klassiker sind Felder in Anführungszeichen: Eine Beschreibung mit Kommas muss in der Quelle in Anführungszeichen stehen; hat das Exportprogramm nicht sauber gequotet, verschieben sich in diesen Zeilen die Spalten. Verschobene Zeilen erkennen Sie leicht an einer Spalte, die einen konsistenten Typ haben sollte — z. B. wenn =ISTZAHL(E2) mitten in der Datei plötzlich FALSCH liefert.
Wo ein KI-Assistent ins Spiel kommt
Nach einem missglückten Import bleibt oft ein Blatt mit gemischten Schäden zurück: einige Zahlen als Text, Datumswerte in zwei Formaten, ein verschobener Zeilenblock. Die Reparatur zu beschreiben schlägt das Abarbeiten Spalte für Spalte. Mit AI for Excel in der Seitenleiste:
„Spalte A soll 5-stellige Postleitzahlen als Text enthalten — stelle fehlende führende Nullen wieder her. Spalte D soll Datumswerte enthalten — wandle alle Textdaten in echte Datumswerte im Format JJJJ-MM-TT um. Markiere Zeilen, in denen die Spalten verschoben wirken."
Das Add-in liest den Bereich, wendet die Umwandlungen an, und weil es verifiziert, was es schreibt, und vor jeder Änderung sichert, können Sie die Zusammenfassung prüfen und zurückrollen, falls die Korrektur nicht das war, was Sie wollten. Den umfassenderen Bereinigungs-Arbeitsablauf finden Sie in der 8-Schritte-Checkliste zur Datenbereinigung.
Häufige Fragen
Warum entfernt Excel führende Nullen aus CSV-Dateien?
Beim direkten Öffnen einer CSV rät Excel den Typ jeder Spalte. Ziffernfolgen werden als Zahlen behandelt, und Zahlen haben keine führenden Nullen. Importieren Sie über Daten abrufen (oder den klassischen Assistenten) und stellen Sie diese Spalten auf Text, um sie zu bewahren.
Wie öffne ich eine UTF-8-CSV korrekt in Excel?
Verwenden Sie Daten → Daten abrufen → Aus Text/CSV und stellen Sie den Dateiursprung in der Vorschau auf 65001: Unicode (UTF-8). Auch das Speichern im Quellsystem als „CSV UTF-8" (mit BOM) hilft Excel, die Codierung beim Doppelklick zu erkennen.
Kann ich verhindern, dass Excel Werte in Datumsangaben umwandelt?
Ja — importieren Sie mit der betroffenen Spalte als Text typisiert. In Excel 365 lässt sich unter Datei → Optionen → Daten → Automatische Datenkonvertierung zudem die automatische Datumsumwandlung beim Laden deaktivieren.