Warum entfernt Excel bei der Anzeige von CSV-Daten führende Nullen?

Warum entfernt Excel bei der Anzeige von CSV-Daten führende Nullen?

Ich habe eine CSV-Textdatei mit folgendem Inhalt:

"Col1","Col2"
"01",A
"2",B
"10", C

Wenn ich es mit Excel öffne, wird es wie folgt angezeigt:

Beachten Sie, dass Cell A2versucht, „01“ als Zahl ohne führende „0“ anzuzeigen.

Wenn ich die Zeilen 2 bis 4 als "Text" formatiere, ändert sich die Anzeige zu

...aber trotzdem ist die führende "0" weg.

Gibt es eine Möglichkeit, eine CSV-Datei in Excel zu öffnen und alle führenden Nullen in der Datei zu sehen, indem man eine Option umschaltet? Ich möchte nicht '01 in jede Zelle, die eine führende Null haben sollte, erneut eingeben müssen. Darüber hinaus erfordert die Verwendung eines führenden Apostrophs, dass die Änderungen in einem XLS-Format gespeichert werden, wenn CSV gewünscht wird. Mein Ziel ist es einfach, Excel zu verwenden, um den tatsächlichen Inhalt der Datei als Text anzuzeigen, ohne dass Excel versucht, mir Formatierungsvorteile zu erweisen.

Antwort1

Wenn Sie die CSV-Datei öffnen, haben Sie die Möglichkeit, für jede Spalte das Trennzeichen und den Datentyp anzugeben. Der Textimport-Assistent besteht aus drei Schritten. Beachten Sie, dass meine Screenshots aus Excel 2010 stammen, dies funktioniert jedoch in Excel 2003 genauso.

Schritt 1:Wählen Sie abgegrenzt (anstelle einer festen Breite)

Schritt 2:Wählen Sie als Trennzeichen ein Komma.

Schritt 3:Wählen Sie jede Spalte aus und ändern Sie das Datenformat in „Text“. (Über jeder Spalte wird das Wort „Text“ angezeigt, wie im folgenden Screenshot.)

Bildbeschreibung hier eingeben

Die führenden Nullen werden nicht mehr entfernt:

Bildbeschreibung hier eingeben

AKTUALISIEREN: Wenn Sie nicht durch den Prozess navigieren möchten, um Excel zur Zusammenarbeit zu bewegen, können SieCSVEd, ein Editor, der speziell für die Bearbeitung von durch Trennzeichen getrennten Textdateien entwickelt wurde. Ein guter Texteditor wie Notepad++ könnte auch funktionieren, aber Sie können Ihre Daten nicht in Spalten angeordnet sehen.

Antwort2

Ich bin gerade auf dieses Problem gestoßen. Wenn Sie die Erstellung der CSV-Datei steuern, können Sie die Daten wie folgt aussehen lassen:

"Col1","Col2"
="01",A
="2",B
="10", C

Beim Öffnen als Excel bleibt die 01 erhalten.

Antwort3

Formatieren Sie die Spalte so, dass sie die gewünschte Anzeige hat (z. B. 00 für 2 Ziffern).
Dies hat den Vorteil, dass die Spalte mit diesen Ziffern gespeichert wird (Sie müssen die Formatierung jedoch bei jeder Bearbeitung der CSV-Datei ändern).

Antwort4

Kopieren Sie zunächst alle Daten/Spalten und Zeilen aus dem aktuellen Excel-Blatt in ein anderes Excel-Blatt, um auf Nummer sicher zu gehen und die aktuellen Daten zum Vergleichen zu haben. Schritte,

  1. Kopieren Sie alle Werte in der Spalte und fügen Sie sie in einen Notizblock ein.
  2. Ändern Sie nun den Spaltentyp im Excel-Blatt in „Text“ (dadurch werden die führenden/nachfolgenden Nullen entfernt). Machen Sie sich darüber keine Gedanken.
  3. Gehen Sie zum Editor und kopieren Sie alle Werte, die Sie gerade eingefügt haben.
  4. Gehen Sie zu Ihrer Excel-Tabelle und fügen Sie die Werte in dieselbe Spalte ein.

Wenn Sie mehr als eine Spalte mit 0-Werten haben, wiederholen Sie einfach dasselbe.

Glückliche Tage.

verwandte Informationen