Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.

News & Tipps zu Microsoft Excel

Lesen Sie hier einige der besten Beiträge aus SmartTools Excel Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Excel.

Beitrag aus SmartTools Excel Weekly

Letzten Tag eines Monats für eine Datumsliste berechnen

Excel 365 2024 2021

FRAGE Ich habe in einem Spaltenbereich eine Reihe von Datumswerten eingegeben. Rechts daneben in einer anderen Spalte möchte ich nun das Datum vom letzten Tag des jeweiligen Monats ausgeben. Wenn in der Datumsspalte beispielsweise "03.02.2026" steht, soll in der Ausgabespalte "28.02.2026" stehen, oder beim "21.10.2026" soll "31.10.2026" herauskommen. Versucht habe ich es mit der Funktion MONATSENDE: =MONATSENDE(A4:A25;0). Excel liefert dafür jedoch den Fehler #WERT! anstelle der Monatsletzten zu den Datumswerten im Bereich A4:A25. Die korrekten Resultate erhalte ich nur, wenn ich jeden Datumswert einzeln behandle und die Formel dann manuell nach unten kopiere – etwa: =MONATSENDE(A4;0). Ich dachte, Excel wäre inzwischen so intelligent, dass es Bereichsargumente einer Funktion automatisch in Arrays umwandelt und dann Ergebnisse für alle Zellen des Bereichs in einem Überlaufbereich ausgibt. Mache ich hier etwas falsch? Oder haben Sie eine andere Lösung für meine Aufgabenstellung?

D. Simonis

ANTWORT Im Prinzip ist Ihre Annahme vollkommen korrekt. Viele Tabellenfunktionen liefern Ergebnisse in einem Überlaufbereich, wenn Bereiche als Funktionsargumente übergeben und dadurch mehrere Zellen auf einmal bearbeitet werden.

Das kann auch die Funktion MONATSENDE. Es liegt aber wohl an der Art, wie die Funktion das übergebene Datumsargument verarbeitet. MONATSENDE erwartet hier nicht unbedingt einen Datumswert. Sie könnten auch einen Textwert übergeben, der als Datum interpretiert werden kann. Das wiederum führt offenbar dazu, dass MONATSENDE die Werte eines übergebenen Bereichs nicht automatisch in Datumswerte konvertiert.

Aber wenn Sie selbst dafür sorgen, dass die Bereichswerte passend konvertiert werden, kann auch MONATSENDE Ergebnisse für alle Datumsangaben aus dem Bereich liefern. Diese Konvertierung erzwingen Sie mit dem "--"-Operator.

In Ihrem Beispiel erhalten Sie die gewünschten Resultate deshalb mit folgender Formel:

=MONATSENDE(--A4:A25;0)

Den Ergebnissen im Überlaufbereich der Formel müssen Sie dann nur noch ein Datumsformat zuweisen.

Damit MONATSENDE Ergebnisse für einen Bereich liefert, müssen Sie das Datumsargument mit dem "--"-Operator konvertieren.