it-swarm.com.de

Der Typ der Excel-Nummer ändert sich von 1,25 in 43125

Wenn ich ein einfaches neues Excel-Arbeitsblatt (2016) öffne, den Typ der Zelle in Zahl ändere und die Zahl 1.25 eingebe, wird die eingegebene Zahl in den Wert 43125,00 geändert. Ich erhalte ähnliche Ergebnisse, wenn ich 1.01 oder 1.9 eingebe, aber nicht, wenn ich 1.99 eingebe - das wird als Text behandelt oder zumindest als eine Zahl, die nicht zu analysieren ist.

Ich verstehe, dass ich , verwenden muss, um Zahlen richtig einzugeben.

Meine Frage ist, was passiert, wenn ich 1.25 als Nummer eingebe? Warum bekomme ich 43125,00?

52
Croo

Für Ihre Gebietsschemaeinstellungen ist , das Dezimaltrennzeichen. Daher müssen Sie dieses verwenden, um eine Zahl einzugeben. Wenn Sie einen Punkt verwenden, wird die Eingabe als eine andere Zahl interpretiert. Was das ist, hängt vom Inhalt ab.

Wenn das eingegebene Datum ein gültiges Datum sein könnte, wird ein Punkt als Datumstrennzeichen interpretiert. Excel geht davon aus, dass 1.25 ein Datum ist (25. Januar 2018), das intern als 43125 dargestellt wird (Anzahl der Tage seit dem 0. Januar 1900).

Da Sie die Zelle nicht als Datum, sondern als Zahl formatiert haben, sehen Sie die numerische Darstellung des Datums. Die Standard-Nachkommastellen sind zwei und geben Ihnen die Nullen am Ende. Es ist reiner Zufall, dass das "125" -Muster in der Tageszählung für dieses Datum wiederholt wird.

Sowohl 1.01 als auch 1.9 können Daten sein, daher passiert ihnen das Gleiche. Da jedoch 1,99 kein Datum sein kann, wird der eingegebene Literalwert als Text gespeichert.

109
fixer1234

Nachdem ich die Kommentare gelesen hatte, wurde mir klar, dass der Mechanismus hinter dem Problem komplizierter ist, als ich dachte. Erstens ist das Dezimaltrennzeichen ein Komma und kein Punkt. Zweitens klassifiziert Excel den Eingabewert als Datumswert, stellt ihn jedoch im Zahlenformat dar.

Eine Lösung für das Problem besteht darin, das Dezimaltrennzeichen zu ändern. Dies kann in Excel (Options -> Advanced -> Editing options -> Decimal separator) erfolgen. Wenn dies behoben ist, hätte Excel den Eingabewert nicht als Datumswert klassifiziert.

Das Dezimaltrennzeichen würde ich nicht sofort in Betracht ziehen, denn wer würde ein Komma als Dezimaltrennzeichen verwenden? Interessanterweise und überraschenderweise nutzt es die Hälfte der Welt tatsächlich ( https://en.wikipedia.org/wiki/Decimal_separator ).

Allerdings habe ich den 43125 als Datumswert in numerischer Form erkannt. Wenn wir das Problem mit dem Dezimaltrennzeichen beseitigen, wäre ein ähnliches Beispiel 1-25, das Excel als Datumswert interpretiert und im Format 'number' 45658.00 angibt. Verwirrender ist, dass Excel benutzerdefinierte Formate zulässt, sodass der Datumswert als 1.25 oder 1,25 oder in einer anderen Form angezeigt werden kann.

Ich habe viele Datumswerte in Tabellenkalkulationen für Berechnungen verwendet, und sie können ärgerlich sein. Wenn ich diese Tabellenkalkulationen wieder öffne, denken Excel (oder Openoffice) gelegentlich, dass sie es besser wissen und konvertieren diese Datumsspalten ohne Angabe von Gründen automatisch vom Datumsformat in das Zahlenformat. In diesen Situationen werden die Daten durch right-click mouse -> Format Cells -> Number und Zurücksetzen auf das richtige Format für die Zellen/Spalten wiederhergestellt.

3
wtong