Tipps & Tricks 02.02.2005, 13:30 Uhr

Excel: Letzter Tag im Monat anzeigen

Zu Ihrer Office-Problemlösung "Wie rechnet Excel mit 30-Tage Monaten?" habe ich noch eine zusätzliche Frage: Ich hätte gerne, dass ein Datumswert unabhängig von der "Tageseingabe" immer auf 30. des jeweiligen Monats gesetzt wird (also auf den zinstechnisch Monatsletzten). Geht das?
Leider kann ich Ihnen keine perfekte Lösung anbieten. Versuchen wirs mal Schritt für Schritt:
1. In Zelle A1 geben Sie ein Datum ein, z. B. 1.1.2006
2. In Zelle B1 soll der 30.1.2005 aufgeführt werden. Sie geben dazu folgende Formel ein: =("30."&MONAT(A1)&"."&JAHR(A1))
3. Das Datum wird nun korrekt dargestellt - allerdings als Text und nicht als Datum. Um den Datumstext in ein "richtiges" Datum umzuwandeln, geben Sie in Zelle C1 die Formel =DATWERT(B1) ein.
Das Problem bei diesem Lösungsvorschlag liegt daran, dass die Funktion DATWERT einen Fehler liefert, wenn der 30. Februar dargestellt werden soll, da dieser ja nicht exisiert. Vermutlich lässt sich auch dieses Problem lösen - den entsprechenden Geistesblitz habe ich leider bislang noch nicht gehabt.
Alternativ können Sie auch folgende Formel eingeben:
=WENN(TAG(DATUM(JAHR(A1);MONAT(A1)+1;1)-1)<30;DATUM(JAHR(A1);MONAT(A1)+1;1)-1;DATUM(JAHR(A1);MONAT(A1);30))
Hier wird für den Februar kein Fehler, sondern der 28.2. angezeigt.
[1]



Kommentare
Es sind keine Kommentare vorhanden.