Wenn ich eine einfache neue Excel-Tabelle (2016) öffne, den Typ der Zelle in Zahl 1.25
ändere und die Zahl eingebe , wird die eingegebene Zahl in den Wert geändert 43125,00
. Ich erhalte ähnliche Ergebnisse, wenn ich 1.01
oder eingebe 1.9
, aber nicht, wenn ich 1.99
eingebe - das wird als Text oder zumindest als eine Zahl, die nicht zu analysieren ist, behandelt.
Ich verstehe, dass ich verwenden muss, um ,
Zahlen richtig einzugeben.
Meine Frage ist, was passiert, wenn ich 1.25
eine Nummer eingebe? Warum bekomme ich 43125,00
?
Antworten:
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 es sich bei Ihrer Eingabe um ein gültiges Datum handelt, 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 (die 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.
quelle
,
, wenn Sie Zahlen eingeben möchten, müssen Sie das Dezimaltrennzeichen verwenden. Wenn Sie andere Zeichen verwenden, interpretiert Excel dies anders.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 erfolgen
Options -> Advanced -> Editing options -> Decimal separator
. 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
Wert als 'Datum' in numerischer Form erkannt . Wenn wir das Problem mit dem Dezimaltrennzeichen entfernen, wäre ein ähnliches Beispiel1-25
, das Excel als Datumswert interpretieren würde und unter dem Format "Zahl" gibt45658.00
. Verwirrender ist, dass Excel benutzerdefinierte Formate zulässt, sodass der Datumswert als1.25
oder1,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
right-click mouse -> Format Cells -> Number
und beim Zurücksetzen auf das richtige Format für die Zellen / Spalten würden die Daten wiederhergestellt.quelle
10-2
oder10/2
in eine solche eintippe, erhalte ich "2-Okt". Machen Sie dasselbe mit einer Zelle, die als "Zahl" formatiert ist, und10-2
geben Sie mir "43375.00" (numerischer Wert von "2-Oct-2018"), aber die10/2
gibt mir "5.00". … (Fortsetzung)