Warum behandelt Excel lange numerische Zeichenfolgen als wissenschaftliche Notation, selbst nachdem das Zellenformat in Text geändert wurde?

Warum behandelt Excel lange numerische Zeichenfolgen als wissenschaftliche Notation, selbst nachdem das Zellenformat in Text geändert wurde?

Ich versuche, einige Daten in Excel zu verarbeiten. Die Daten enthalten numerische Kontonummern und andere lange numerische Zeichenfolgen (wie MEIDs von Mobiltelefonen). Ich führe keine mathematischen Operationen mit diesen Zeichenfolgen aus, daher möchte ich, dass Excel sie als einfachen Text behandelt.

Folgendes macht mich verrückt (das ist Excel 2010):

  1. Nehmen Sie eine lange Zahl wie 1240800388917 und fügen Sie sie in eine Zelle in einem neuen Arbeitsblatt ein.
  2. Das Standardzellenformat von Excel ist allgemein, daher wird die Zeichenfolge in wissenschaftlicher Notation als 1,2408E+12 dargestellt.
  3. Klicken Sie mit der rechten Maustaste auf die Zelle, wählen Sie Zellen formatieren und stellen Sie das Format auf Text ein

Die Zelle wird weiterhin in wissenschaftlicher Notation angezeigt, obwohl das Format auf Text eingestellt wurde.

Wenn ich die Schritte nun in einer anderen Reihenfolge ausführe:

  1. Formatieren Sie eine leere Zelle als Text. Klicken Sie mit der rechten Maustaste auf die Zelle, wählen Sie Zellen formatieren und stellen Sie das Format auf Text ein.
  2. Nehmen Sie eine lange Zahl wie 1240800388917 und fügen Sie sie in die textformatierte Zelle ein

Jetzt wird die Zelle als Zeichenfolge und nicht in wissenschaftlicher Notation angezeigt.

Dass die Ergebnisse in wissenschaftlicher Notation verbleiben, obwohl die Zelle als Text formatiert ist, scheint mir einfach kaputt zu sein. Ich habe Vorschläge für Workarounds gesehen wie: CSV-Import verwenden und das Format auf Text einstellen, am Anfang jeder numerischen Zeichenfolge ein Leerzeichen hinzufügen und andere.

Gibt es eine einfache Lösung, um die Formatierung dieser Zeichenfolgen als Text beizubehalten?

Warum um Himmels Willen macht Excel das?

Verwandte SU-Fragen, die ich gefunden habe: Wie können Sie Excel 2007 dazu bringen, die Formatierung großer Zahlen in wissenschaftlicher Notation zu beenden?Und Ist dieses Excel-Verhalten bei einer großen Hex-Zahl zu erwarten?

Antwort1

Ah, Erinnerungen an Datenmanipulationen, als ich einige massive Zahlenüberprüfungen in Excel durchgeführt habe (nie wieder). Wenn Sie lange numerische Zeichenfolgen in Excel eingeben, versuchen Sie es beispielsweise mit 12345678901234567890 (20 Ziffern), wird Excel im AllgemeinenKonvertierenDies bedeutet, dass die 20-stellige Zahl, die Sie gerade eingegeben haben, auf nur etwa 15 signifikante Ziffern gekürzt wurde.

Beachten Sie auch: Bei der Konvertierung handelt es sich um eine Kürzung und nicht um eine Rundung. (12345678901234567890 ist 1,23456789012346E+19, aber Excel zeigt Ihnen 1,23456789012345(E+19)

Dies geschieht beim Eintrittspunkt, sodass alle weiteren Details verloren gehen, sobald sie einmal drin sind. Selbst wenn Sie Excel also mitteilen, dass Sie eigentlich Text und keine Zahl gemeint haben, haben Sie Pech gehabt, und daher funktioniert Ihre erste Sequenz nicht.

Antwort2

Bei mir hat das in Excel 2010 funktioniert. Wählen Sie einfach die Spalte aus, klicken Sie mit der rechten Maustaste, wählen Sie „Zellen formatieren“, „Benutzerdefiniert“ und wählen Sie die Option mit der Zahl 0 (zweite Option unter „Allgemein“).

Antwort3

Versuchen Sie Folgendes ... bei mir funktioniert es, Excel 2013.

=""&a1

wobei a1 den numerischen Wert enthält. Kopieren Sie anschließend die Spalte und fügen Sie sie in die Originalspalte ein.

Antwort4

Ein einzelnes Apostroph ' vor einer Zahl zwingt Excel, die Zahl als Text zu behandeln (einschließlich einer standardmäßigen Linksausrichtung). Und wenn Sie Fehler markiert haben, wird dies als als Textfehler gespeicherte Zahl in der Zelle angezeigt.

verwandte Informationen