Clever-Excel-Forum

Normale Version: Excel rechnet bei adition vonm 31.12.1899
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
(11.01.2019, 10:44)RPP63 schrieb: [ -> ]Mal ein kleines Rätsel … Wink
Was ist hier los?

VBA macht das Schaltjahr 1900 richtig. Die Fehlerausmerzung Richtung Vergangenheit ist dabei das kleinere Übel.

?Clng(#2/29/1900#) ergibt einen Fehler, iGgs zu Excel.
Korrekt! Wink
?DateSerial(1900, 2, 29)
ergibt folgerichtig den 01.03.1900

während =DATUM(1900;2;29) den falschen 29.02.1900 ergibt.

Two Cents
Ralf
Hallo,

ich hab das Gefühl, die Frage des OP läßt sich wie folgt beantworten:

In der Zelle M3 steht eine Zeichenfolge, die als gültiges Datum interpretiert werden kann. Excel hat das aber nicht als Datum erkannt. Das kann man ganz schnell checken indem man die Zellformatierung auf "Zahl" ändert, dann muß da nämlich irgend eine Zahl um die 43000 rauskommen. Bleibt der Inhalt der Zelle nach Änderung des Formats unverändert, dann ist das Datum von Excel nicht erkannt worden; folglich wird es im Rahmen einer Datumsformel als 0 interpretiert.

vg, MM
Dein Gefühl mag korrekt sein, mmat!
In Excel prüft man so etwas mittels ISTZAHL(Datumszelle),
in VBA mittels IsDate(Datum).

Gruß Ralf
Seiten: 1 2