Jörg Lorenz: Excel - Datumsformat

Beitrag lesen

Hi,

Folgende Sub rechnet aber richtig:

Sub Test()
MsgBox CDate(Day([A2]) & "." & Month([A2]) + 1 & "." & Year([A2]))
End Sub

Halt - da habe ich mich vertan, das funktioniert auch nicht. Das kommt davon, wenn man zwei Sachen zugleich macht

Nachdem ich beruflich mit Mathematik und Statistik zu tun habe, kenne ich viele Artikel mit der Grundaussage 'Excel rechnet falsch'. Datums- und Zeitfunktionen sind dabei *besonders* übel beleumundet.

Ja, da gibt es wirklich ein paar Probleme. Ein Beispiel ist das Jahr 1900. Per Zelle wird es fälschlicherweise als Schaltjahr behandelt, in Excel-VBA aber nicht.

Was an der konkreten Sache kurios ist:

In A30 steht 29.01.2005
=MONAT(A30)+1 ergibt 2 (z. B. in C30)
=DATUM(JAHR(A30);C30;TAG(A30)) ergibt 01.03.2005

Leider habe ich jetzt keine Zeit zum intensiven Testen (stehe gerade im Unterricht - vorne ;-)).

Viele Grüße

Jörg