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 A2
versucht, "01" als Zahl ohne führende "0" anzuzeigen.
Wenn ich die Zeilen 2 bis 4 als "Text" formatiere, ändert sich die Anzeige in
... aber immer noch 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 anzuzeigen, indem Sie eine Option umdrehen? Ich möchte nicht in jeder Zelle, die eine führende Null haben sollte, '01 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 verschaffen.
'01
in Excel schreiben , wird sie01
ohne einfaches AnführungszeichenAntworten:
Wenn Sie die CSV öffnen, haben Sie die Möglichkeit, das Trennzeichen und den Datentyp für jede Spalte anzugeben. Der Textimport-Assistent besteht aus 3 Schritten. Beachten Sie, dass meine Screenshots aus Excel 2010 stammen, dies funktioniert jedoch in Excel 2003 genauso.
Schritt 1: Wählen Sie begrenzt (anstelle der festen Breite).
Schritt 2: Wählen Sie Komma als Trennzeichen
Schritt 3: Wählen Sie jede Spalte aus und ändern Sie das Datenformat in "Text". (Sie sehen das Wort Text über jeder Spalte wie im folgenden Screenshot.)
Die führenden Nullen werden nicht mehr entfernt:
UPDATE : Wenn Sie nicht durch den Prozess navigieren möchten, um Excel zur Zusammenarbeit zu bewegen , können Sie CSVEd verwenden , einen Editor, der speziell zum Bearbeiten von abgegrenzten Textdateien entwickelt wurde. Ein guter Texteditor wie Notepad ++ funktioniert möglicherweise auch, aber Sie können Ihre Daten nicht in Spalten angeordnet sehen.
quelle
Bin gerade auf dieses Problem gestoßen. Wenn Sie die Erstellung der CSV-Datei steuern, können Sie die Daten wie folgt aussehen lassen:
Beim Öffnen als Excel bleibt die 01 erhalten.
quelle
Formatieren Sie die Spalte so, dass angezeigt wird, wie Sie es möchten (z. B. 00 für 2 Ziffern).
Dies hat den Vorteil, dass sie mit diesen Ziffern gespeichert wird (Sie müssten jedoch die Formatierung jedes Mal ändern, wenn Sie die CSV bearbeiten).
quelle
Kopieren Sie zunächst alle Daten / Spalten und Zeilen aus dem tatsächlichen Excel-Blatt in ein anderes Excel-Blatt, um auf der sicheren Seite zu sein, damit Sie die tatsächlichen Daten zum Vergleichen haben. Schritte,
Wenn Sie mehr als eine Spalte mit 0 Werten haben, wiederholen Sie diese einfach.
Glückliche Tage.
quelle
1) Fügen Sie meine Zahlen in eine Excel-Spalte ein (dadurch werden führende Nullen entfernt).
2) Klicken Sie dann mit der rechten Maustaste auf "Zellen formatieren", die für eine 4-stellige Nummer auf 0000 und für 5-stellige # auf 00000 eingestellt sind. etc ... (bring diese Nullen zurück)
3) Kopieren Sie die Spalte und fügen Sie sie in eine TXT-Datei ein. (sollte alle führenden Nullen haben).
4) Kopieren Sie Ihre TXT-Liste.
5) Klicken Sie mit der rechten Maustaste auf eine Spalte in Excel und formatieren Sie sie in Text.
6) Fügen Sie aus der TXT-Datei kopierte Daten in die Excel-Spalte ein. (Alle führenden Nullen bleiben erhalten.)
Begrenzen Sie Ihren Herzenswunsch.
quelle
Wenn der Schaden bereits behoben ist und Sie die Daten in Excel haben, können Sie das Dateiformat mithilfe der benutzerdefinierten Option für das Zahlenformat ändern. Geben Sie einfach Nullen für die Anzahl der gewünschten Stellen ein (das folgende Bild enthält sechs Ziffern).
Hier ist ein Makro, das dies auch auf Ihrem gesamten Blatt ausführt. Geben Sie einfach die Anzahl der Ziffern an.
quelle