Warum Excel das tut
Eine CSV-Datei kennt keine Datentypen: Jeder Wert ist Text. Beim Doppelklick rät Excel für jede Zelle einen Typ – und
01067 sieht aus wie die Zahl 1067. Zahlen haben keine führenden Nullen, also verschwinden sie. Aus der
Dresdner Postleitzahl wird 1067, aus der Kundennummer 00731 wird 731, aus
0041 44 123 45 67 etwas, das keine Telefonnummer mehr ist.
Solange Sie nicht sichern, ist nur die Anzeige betroffen. Sichern Sie die Datei aus Excel als CSV, fehlen die Nullen auch in der Datei – und damit die Verbindung zu jedem anderen System, das mit diesen Nummern arbeitet.
Ein Code ist keine Zahl. Niemand addiert Postleitzahlen.
So bleiben die Nullen in Excel
- Nicht doppelklicken, sondern eine leere Arbeitsmappe öffnen und Daten ▸ Aus Text/CSV wählen.
- Die Datei wählen und in der Vorschau die Spalten mit Codes bearbeiten oder transformieren.
- Den Datentyp auf Text setzen, bevor Sie laden. Dann bleibt
01067erhalten.
Neuere Versionen von Microsoft 365 haben ausserdem Einstellungen zur automatischen Datenkonvertierung – auf dem Mac unter Excel ▸ Einstellungen ▸ Bearbeiten, unter Windows unter Datei ▸ Optionen ▸ Daten. Dort lässt sich das Entfernen führender Nullen abschalten. Das hilft auf Ihrem Mac, aber nicht bei Kolleginnen und Kollegen mit den Standardeinstellungen.
Wenig hilfreich: ein Apostroph vor jedem Wert ('01067) verändert die Daten, und eine Spalte nachträglich als
Text zu formatieren kommt zu spät – die Nullen sind dann schon weg.
So vermeiden Sie das Problem ganz
Öffnen Sie die Datei mit einem Programm, das nicht rät. In Intact CSV Editor bleibt ein Wert der Text, der in der
Datei stand: 01067 wird als 01067 angezeigt, sortiert und gefiltert und als 01067
gesichert. Als Zahl behandelt wird er nur dort, wo Sie rechnen – in der Summe der Statusleiste, beim numerischen
Sortieren, in einer SQL-Abfrage.
Wollen Sie die Nullen wirklich ändern, ist das ein Befehl und kein Versehen: Ausgewählte Zellen ändern … entfernt führende Nullen oder füllt Werte mit Nullen auf eine Breite auf – mit Vorschau vorher und nachher.
Wenn die Datei zu jemandem mit Excel geht
Geben Sie eine Arbeitsmappe statt einer CSV weiter: Exportieren Sie aus Intact CSV Editor als Excel .xlsx. In der
Arbeitsmappe sind Codes als Text gespeichert, und Excel zeigt 01067, ohne dass jemand etwas importieren muss.
Mit Ihrer eigenen Datei ausprobieren
Intact CSV Editor ist sieben Tage gratis, vierzehn mit einem Konto – alle Funktionen, ohne Kreditkarte. Gratis testen.