Die kurze Antwort
Wenn du eine CSV-Datei doppelt anklickst, öffnet Excel sie mit Annahmen, die vom Computer stammen, nicht aus der Datei: Es liest den Text in der alten Standardcodierung des Systems, trennt die Spalten mit dem Listentrennzeichen aus deinen Ländereinstellungen und wandelt alles um, was nach Zahl oder Datum aussieht. Jeder dieser Schritte kann schiefgehen. Wenn du die Datei über die Registerkarte Daten importierst, legst du jeden davon selbst fest.
Schneller geht es mit dem Konverter unten. Öffne die CSV oder füge den Text ein, lass Umwandeln in auf Excel stehen und klick auf Herunterladen. Das Trennzeichen wird aus der Datei erkannt, Zahlen werden als echte Zahlen gespeichert, und Codes mit führenden Nullen bleiben Text. Die .xlsx öffnet sich dann auf jedem Computer richtig.
Hier ausprobieren: CSV in Excel
Vollständige Tool-Seite öffnenWarum CSV-Dateien in Excel falsch aussehen
CSV ist reiner Text ohne eingebaute Einstellungen. Die Datei sagt weder, welche Codierung sie nutzt, noch welches Zeichen die Spalten trennt, noch welche Spalten Codes statt Zahlen sind. Excel muss raten, und das Ergebnis hängt von den Spracheinstellungen des Computers ab, der die Datei öffnet. Deshalb sieht dieselbe Datei bei einer Kollegin gut aus und bei dir kaputt.
Die typischen Symptome haben jeweils ihre eigene Ursache:
| Symptom | Ursache | Lösung |
|---|---|---|
| ä, ö, ü statt ä, ö, ü | UTF-8-Datei in einer alten Windows-Codierung gelesen | Beim Import Dateiursprung auf 65001: Unicode (UTF-8) stellen |
| Alles steht in Spalte A | Die Datei nutzt Kommas, dein Excel erwartet Semikolons (oder umgekehrt) | Im Importfenster das Trennzeichen wählen |
| Aus 00123 wird 123 | Spalte mit Codes wurde in Zahlen umgewandelt | Diese Spalte vor dem Laden auf Text stellen |
| 4006381333931 erscheint als 4,01E+12 | Lange Zahl in wissenschaftlicher Schreibweise | Die Spalte auf Text stellen |
| 1.2 oder 3-4 wird zum Datum | Automatische Datumsumwandlung | Die Spalte auf Text stellen oder die Umwandlung abschalten |
| Karten- oder Ausweisnummern enden auf 000 | Excel behält nur 15 signifikante Stellen | Die Spalte vor dem Laden auf Text stellen; die Ziffern lassen sich danach nicht zurückholen |
Schritt für Schritt: Import in Excel unter Windows
Diese Schritte gelten für Excel in Microsoft 365, 2021, 2019 und 2016 unter Windows. Beginne mit einer leeren Arbeitsmappe, statt die Datei doppelt anzuklicken.
- Geh auf Daten, dann Aus Text/CSV, und wähle die Datei aus.
- Stell im Vorschaufenster den Dateiursprung auf 65001: Unicode (UTF-8), wenn Umlaute oder andere Buchstaben falsch aussehen.
- Stell das Trennzeichen auf Komma, Semikolon oder Tabstopp, je nachdem, womit die Vorschau sauber in Spalten aufgeteilt wird.
- Wenn die Datei Codes, Barcodes, Telefonnummern oder Kundennummern enthält, stell die Datentyperkennung auf Datentypen nicht erkennen, oder klick auf Daten transformieren und ändere diese Spalten auf Text.
- Klick auf Laden. Die Daten kommen als Tabelle an, die du später aktualisieren kannst, wenn sich die CSV-Datei ändert.
Mac, Google Tabellen und der alte Assistent
- Excel für Mac: Nimm Datei, Importieren, wähle CSV-Datei und folge dem Textkonvertierungs-Assistenten. Wähle Getrennt, stell den Dateiursprung auf Unicode (UTF-8), hak das richtige Trennzeichen an und markiere im letzten Schritt die Spalten mit Codes und stell sie auf Text.
- Alter Assistent unter Windows: Wenn du den früheren Assistenten in drei Schritten lieber magst, schalte ihn unter Datei, Optionen, Daten ein (Legacy-Datenimport-Assistenten anzeigen) und nimm dann Daten, Daten abrufen, Legacy-Assistenten, Aus Text (Legacy).
- Google Tabellen: Datei, Importieren, Hochladen. Lass den Trennzeichentyp auf Automatisch erkennen und entferne den Haken bei Text in Zahlen, Datumsangaben und Formeln umwandeln, wenn führende Nullen erhalten bleiben sollen.
- Neuere Versionen von Microsoft 365 haben unter Datei, Optionen, Daten außerdem die Automatische Datenkonvertierung. Dort kannst du Excel abgewöhnen, führende Nullen zu entfernen, die wissenschaftliche Schreibweise zu nutzen und Text in Datumswerte umzuwandeln. Das ändert das Verhalten von Excel für jede Datei und ist deshalb eine gute dauerhafte Lösung, wenn du jeden Tag CSV-Exporte öffnest.
Komma, Semikolon und deine Ländereinstellungen
In den USA und Großbritannien ist das Dezimalzeichen ein Punkt, deshalb nutzen CSV-Dateien dort Kommas zwischen den Spalten. In Deutschland, Österreich und der Schweiz und im Großteil Europas ist das Dezimalzeichen ein Komma, also stellt Windows das Listentrennzeichen auf Semikolon, und Excel liest und speichert CSV-Dateien mit Semikolons. Ein mit Kommas getrennter Export einer amerikanischen Plattform landet dann in einer einzigen Spalte, und eine Datei, die du speicherst, geht mit Semikolons hinaus, die die Plattform nicht lesen kann. In der Schweiz kommt hinzu, dass als Tausendertrennzeichen oft ein Apostroph genutzt wird.
Deine Einstellung findest du unter Windows in der Systemsteuerung, Region, Weitere Einstellungen, Listentrennzeichen. Eine Änderung wirkt sich auf jedes Programm auf dem Computer aus, deshalb ist der Import mit ausdrücklich gewähltem Trennzeichen oder die Umwandlung in .xlsx meist die bessere Lösung.
Dezimalzahlen haben dasselbe Problem. 1.499,90 bedeutet in deutscher Schreibweise eintausendvierhundertneunundneunzig Komma neunzig, ist mit US-Einstellungen aber gar keine Zahl. Der Konverter auf dieser Seite liest Zahlen wie 1.499,90 in Dateien mit Semikolon als Trennzeichen richtig und speichert sie als echte Zahlen in der Arbeitsmappe.
Was der Konverter behält und ein Doppelklick verliert
Die .xlsx-Datei ist eine echte Excel-Arbeitsmappe, keine umbenannte CSV. Die Kopfzeile ist fett und fixiert, bleibt beim Scrollen also sichtbar, die Spalten bekommen lesbare Breiten, und Zahlen werden als Zahlen gespeichert, sodass Summen, Filter und Sortieren sofort funktionieren.
Die Spaltentypen werden pro Spalte festgelegt, nicht pro Zelle. Eine Spalte, in der Werte mit Null beginnen (Barcodes, Postleitzahlen, Artikelnummern), bleibt komplett Text, und Zahlen mit mehr als 15 Stellen bleiben ebenfalls Text, damit keine Ziffern weggerundet werden. Das ist zum Beispiel bei deutschen Postleitzahlen wie 01067 wichtig. Die Vorschau zeigt vor dem Herunterladen die ersten 100 Zeilen; die Datei enthält alle.
Eine Grenze solltest du kennen: Der Konverter liest CSV-Dateien als UTF-8, was fast alle modernen Plattformen exportieren. Wenn ein altes Programm die Datei in einer alten Windows-Codierung gespeichert hat und Buchstaben immer noch falsch aussehen, öffne sie im Editor, wähle Speichern unter mit der Codierung UTF-8 und wandle diese Kopie um.
Wieder als CSV speichern, ohne etwas kaputtzumachen
Wenn du die bearbeiteten Daten wieder hochladen musst, nimm Datei, Speichern unter und wähle CSV UTF-8 (durch Trennzeichen getrennt). Die einfache Option CSV (Trennzeichen-getrennt) nutzt die alte Codierung und kann Umlaute und Akzente in Fragezeichen verwandeln. Denk daran, dass Excel das Listentrennzeichen aus deinen Ländereinstellungen schreibt, auf einem deutschen System also Semikolons. Prüf die Datei in einem Texteditor, wenn die Plattform auf Kommas besteht.
Spalten, die du als Text importiert hast, werden mit ihren führenden Nullen gespeichert. Spalten, die Excel bereits umgewandelt hat, werden so gespeichert, wie sie aussehen, ein als 4,01E+12 angezeigter Barcode wird also genau so geschrieben. Korrigier den Spaltentyp vor dem Speichern, nicht danach.