Wie können Sie Excel 2007 dazu bringen, große Zahlen nicht mehr als wissenschaftliche Notation zu formatieren?

23036
John Rudy

Art der Umkehrung dieser Frage .

Im Rahmen meiner Programmierarbeiten lade ich häufig CSVs von externen Quellen herunter. Ich untersuche ihre Daten gerne in Excel, weil Excel, wie gesagt, ein ideales Werkzeug für solche Dinge ist.

Abgesehen von einem Verhalten: Excel versucht, die Daten in der CSV-Datei zu überlisten. Wenn also etwas wie eine Zahl aussieht (z. B. viele ISBN / EAN-Codes), wird Excel dies als solches behandeln. Und wenn diese Zahl wirklich groß ist (wie fast alle ISBN / EAN-Codes), wandelt Excel die Zahl in wissenschaftliche Notation um. Wenn die Anzahl der Datenformate bei den meisten dieser Datenformate nicht besonders groß ist, bedeutet dies, dass Excel entschieden hat, dass meine Nummer keine führenden Nullen enthalten sollte.

Also ... Gibt es eine Möglichkeit, eine CSV-Datei zu öffnen (durch Doppelklick, wenn möglich, aber ich bin bereit, hier Kompromisse einzugehen), so dass Excel 2007 alle Spalten als Text behandeln kann?

17
Sie haben große Zurückhaltung. Ich wäre nicht in der Lage gewesen, diese Frage zu stellen, ohne Profanität auszusprechen, weil ich dieses Verhalten als @! # $! @ $ ANNOYING empfinde. dreftymac vor 14 Jahren 7

3 Antworten auf die Frage

16
BradC

Sie können, aber es erfordert einige manuelle Schritte. Diese Schritte stammen aus Excel 2003, ich würde jedoch davon ausgehen, dass der Assistent 2007 ähnlich ist:

  1. Benennen Sie die Datei in TXT um. Doppelklicken Sie nicht darauf.
  2. Öffnen Sie Excel
  3. Klicken Sie auf Datei, Öffnen
  4. Suchen Sie die Textdatei und doppelklicken Sie darauf
  5. Es sollte ein "Textimport-Assistent" geöffnet werden.
  6. Wählen Sie im ersten Schritt "Trennzeichen".
  7. Deaktivieren Sie in Schritt zwei "Tab" und "Komma".
  8. Scrollen Sie in Schritt drei zur letzten Spalte, klicken Sie bei gedrückter Umschalttaste, um alle Spalten auszuwählen, und klicken Sie dann auf "Text" als Format.
  9. Ignorieren Sie die lästigen Warnungen "Nummer als Text gespeichert" überall

Geht ziemlich schnell mit etwas Übung.

Das habe ich heute fertiggestellt. John Rudy vor 14 Jahren 0
Das war hilfreich, danke. Soweit ich das beurteilen kann, gibt es keine andere Möglichkeit, dies zu tun. Das Ändern der Spalten in das 'Text'-Format nach dem Öffnen (ohne das, was Sie gesagt haben) funktioniert nicht. Die wissenschaftliche Notation bleibt so lange erhalten, bis die Zelle bearbeitet wird. Sehr ärgerlich und wahrscheinlich als Fehler angesehen. Karl Nicoll vor 11 Jahren 2
@KarlNicoll Es ist tatsächlich schlimmer als das; Wenn Sie den Texttyp * nicht angegeben haben, * bevor * die Eingabe erfolgt, verliert * tatsächlich die Genauigkeit * der importierten Werte (die letzten Ziffern der "Zahl" werden auf Nullen gerundet). BradC vor 8 Jahren 1
Beeindruckend. Excel saugt. zurück zu Open / Libre Office javadba vor 5 Jahren 0
-1
kingdave

Der Schlüssel zum Importieren mit dem Textimport-Assistenten als Text besteht darin, zu verhindern, dass der Import von Originaldaten als CSV-Werte gespeichert wird. Da Excel die Standardeinstellung für solche Dateien ist, würde es "Schaden anrichten", bevor Sie die Datei erhalten. Laden Sie also zuerst die Datei herunter, doppelklicken Sie nicht, um sie zu öffnen. Gehen Sie in die heruntergeladene Datei und ändern Sie die Erweiterung in 'txt', z. B. "mydata.txt". Öffnen Sie nun Excel und importieren Sie die Spalte, die Sie als Text beibehalten möchten.

-1
user3588900

Mir ist aufgefallen, dass Sie das Format in der Spalte in 'number' ändern und die Dezimalstellen auf 0 setzen können. Nach dem Importieren der Datei wird der gesamte Wert in Excel angezeigt. Die entscheidende Komponente hierbei ist, dass Sie dies bei jedem Öffnen des CSV MÜSSEN, um die signifikanten Stellen beizubehalten und Rundungen zu vermeiden. Das Problem mit der Rundung der Zahl scheint nur dann aufzutreten, wenn Sie die CSV-Datei vor dem Anpassen des Zahlenformats speichern. Ich habe gelernt, Sicherungskopien für diese Momente der Schwäche aufzubewahren, wenn ich dieses dumme "Feature" vergesse. Ich konnte keinen Weg finden, dies vollständig auszuschalten.