Warum schneidet Excel meine 16-stelligen Zahlen ab? [Duplikat]

15

Wenn ich eine 16-stellige Zahl eingebe (Format: Zahl, keine Dezimalstellen), ändert sich die Zahl bei mir. Beispiel: 1234567812345678 ändert die Ansicht in 1234567812345670.

Wenn ich es als allgemeines Format eingebe, werden die obigen Zahlen geändert, sodass 1.23457E + 15 angezeigt wird. Wenn Sie jedoch auf die Zelle klicken, wird die letzte Ziffer erneut als 0 anstelle einer 8 angezeigt.

Ich habe die Datei auf einem anderen Computer geöffnet und habe jetzt das gleiche Problem damit. Ich habe die automatische Korrektur und die automatische Formatierung ohne Erfolg geändert. Hilfe!

Werde verrückt
quelle
Ist es wirklich eine 16-stellige Zahl? Oder sind es wirklich 16 Stellen?
David Schwartz
6
@PleaseStand Ich denke, Sie kommen hier sehr schnell zu Schlussfolgerungen. Ich brauchte auch diesen Beitrag und die Zahlen sind Kommentarkennungen in einem sozialen Netzwerk. genau 16 Stellen. Vielleicht bleiben Sie bei der Frage, anstatt zu predigen, dass die Daten nicht in das Format passen sollten.
Tommy

Antworten:

19

Dies ist eine von Microsoft für Excel festgelegte Einschränkung. Jede Zelle kann maximal 15 Stellen genau sein.

http://office.microsoft.com/de-de/excel-help/excel-specifications-and-limits-HP005199291.aspx

Bildbeschreibung hier eingeben

wbeard52
quelle
1
+1 "Dies wird durch die IEEE-Spezifikation verursacht, nach der nur 15 signifikante Stellen mit Genauigkeit gespeichert werden." (Quelle: support.microsoft.com/default.aspx?scid=kb;en-us;78113 )
Ellesa
Nicht die Antwort, die ich wollte, aber ich schätze den Grund, warum es mich verrückt machte. Vielen Dank, dass Sie sich die Zeit genommen haben, uns zu antworten!
Going Crazy
8

Neben der Antwort von wbeard52 gibt es hier einige Problemumgehungen:

  1. Zahlen als Text eingeben. Sie können ein 'vor jeder Zahl eingeben oder das Zahlenformat der Zelle in Text ändern.
  2. Es gibt ein Add-In namens Xnumbers, das "Gleitkomma-Arithmetik mit einer Genauigkeit von 1 bis zu 250 signifikanten Stellen" ausführt.
Ellesa
quelle
2

Sie können eine Spalte mit 16-stelligen Zahlen kopieren und wie folgt in Excel einfügen:

Öffnen Sie ein neues Excel-Dokument.
Lassen Sie das Feld leer und klicken Sie auf DATEI / SPEICHERN UNTER.
Wählen Sie im Feld "Typ" die Option "Text (tabulatorgetrennte Datei)".
Formatieren Sie die Spalte, in die Sie die 16-stelligen Zahlen einfügen möchten, als "Text".
Kopieren Sie Ihre 16-stelligen Nummern aus dem Originaldokument (Wort, E-Mail, wo immer sie sind) und fügen Sie sie in die Spalte in der tabulatorgetrennten Datei ein, die Sie gerade als Text formatiert haben. Speichern Sie es erneut.
Sie erhalten eine Fehlermeldung. Wählen Sie alle Ihre 16-stelligen Nummern aus und wählen Sie "Fehler ignorieren" aus der Liste der Fehlerbehandlungsoptionen.
Bewahren Sie die Datei als Textdatei auf oder speichern Sie sie als Excel-Datei. Möglicherweise wird die Fehlermeldung erneut angezeigt. Wählen Sie einfach alle aus und ignorieren Sie den Fehler erneut.

Vicki Petry
quelle