Hi,
2005-01-01 --> Februar
...
2005-01-28 --> Februar
2005-01-29 --> März (!)
Ups, das habe ich ja noch nie so erlebt und verwende die Formel so schon seit Jahren.
2005-01-29: Mit =MONAT(A2) kommt 1 raus, also müßte das:
=DATUM(JAHR(A2);MONAT(A2)+1;TAG(A2))
ja 2 ergeben. Bug in Excel?
Weiterhin interessant:
Folgende Funktion rechnet mit den letzten Januar-Tagen falsch:
Function NeuesDatum(datDatum As Date) As Date
NeuesDatum = CDate(Day(datDatum) & "." & Month(datDatum) + 1 & "." & Year(datDatum))
End Function
Folgende Sub rechnet aber richtig:
Sub Test()
MsgBox CDate(Day([A2]) & "." & Month([A2]) + 1 & "." & Year([A2]))
End Sub
Also doch ein Bug?
Viele Grüße
Jörg