Datum auf Gültigkeit prüfen
Problem:
Es soll ein Jahreskalender erstellt werden, in dem an allen gültigen Tagen die Bezeichnung für den Wochentag erscheint.
Dafür wird das Datum aus den Feldern Jahr, Monat und Tag zusammengesetzt.
Excel soll nun selbstständig erkennen, welche Anzahl an Tagen im Monat gütltig sind (z.B. im Februar 28 oder 29 Tage). Leider bietet Excel keine Funktion, um die Gültigkeit eines Datums zu testen
Lösung:
A1 = Jahr = 2012
A2 = Monat = 2 (Februar)
A3 = Tag = 28
in Zelle B1 wende ich als Formel an:
=DATUM(A1;A2;A3)
ergibt (sichtbar) in Zelle B1 das Datum:
28.2.2012
In Zelle C1 lasse ich den letzten Tag des Monats anzeigen:
=MONATSENDE(DATUM(A1;A2;A3);0)
Hinweis: Die Null nach dem Semikolon besagt, dass der angegebene Monat geprüft werden soll.
In Zelle D1 prüfe ich:
=WENN(B1<>C1;"Datum ungültig";"Datum ist gültig")
Ergebnis im Beispiel:
Datum ist gültig
Wird im Feld A3 = 30 eingegeben, so ist das Ergebnis:
Datum ungültig.
Hinweis:
Die obige Rechnung ist dann fehlerhaft, wenn ein Monat > 12 angegeben wird. In diesem Fall kann folgende Formel weiterhelfen:
=WENN(UND(A2>0;A2<13;TAG(DATUM(A1;A2+1;0))>=A3);TEXT(DATUM(A1;A2;A3);"TTT");"ungültiges Datum")