In Excel werden Datumsangaben als fortlaufende Zahlen behandelt. Das ermöglicht es, mit ihnen zu rechnen, sie also zu addieren und subtrahieren. Das ist besonders praktisch, um zu ermitteln, wie viele Tage bis zu einem bestimmten Termin oder Ereignis verbleiben. In diesem Artikel nutzen wir die Excel-Funktionen DATUM, JAHR, MONAT, TAG und HEUTE, um zu zeigen, wie Sie die Anzahl der Tage bis zu Ihrem nächsten Geburtstag oder einem anderen jährlich wiederkehrenden Ereignis berechnen können.
Excel speichert Datumsangaben intern als ganze Zahlen. Standardmäßig entspricht der Wert „1“ dem 1. Januar 1900. Jeder darauffolgende Tag wird als eine um eins höhere Zahl gespeichert. Wenn Sie beispielsweise den 1. Januar 2000 eingeben und das Format in „Zahl“ ändern, wird der Wert „36526“ angezeigt. Subtrahieren Sie 1 von diesem Wert, sehen Sie, dass es im 20. Jahrhundert 36525 Tage gab. Sie können auch ein zukünftiges Datum eingeben und davon das Ergebnis der HEUTE-Funktion abziehen, um zu sehen, wie viele Tage dieses Datum vom heutigen Tag entfernt ist.
Wichtige Datumsfunktionen im Überblick
Bevor wir uns konkreten Beispielen zuwenden, stellen wir einige grundlegende Datumsfunktionen vor, darunter die Excel-Funktionen HEUTE, DATUM, JAHR, MONAT und TAG.
HEUTE
Syntax: =HEUTE()
Ergebnis: Das aktuelle Datum
DATUM
Syntax: =DATUM(Jahr;Monat;Tag)
Ergebnis: Das durch das angegebene Jahr, Monat und Tag definierte Datum
JAHR
Syntax: =JAHR(Datum)
Ergebnis: Das Jahr des angegebenen Datums
MONAT
Syntax: =MONAT(Datum)
Ergebnis: Der numerische Monat des eingegebenen Datums (1 bis 12)
TAG
Syntax: =TAG(Datum)
Ergebnis: Der Tag des Monats des eingegebenen Datums
Beispiele für Berechnungen
Wir betrachten nun drei Ereignisse, die jährlich am selben Tag stattfinden. Wir berechnen das Datum ihres nächsten Eintretens und die Anzahl der Tage zwischen heute und diesem Datum.
Hier sind unsere Beispieldaten. Wir haben vier Spalten eingerichtet: „Ereignis“, „Datum“, „Nächstes_Ereignis“ und „Tage_bis_nächstes_Ereignis“. Wir haben ein zufälliges Geburtsdatum, den US-Steuertermin und Halloween eingegeben. Daten wie Geburtstage, Jahrestage und einige Feiertage finden jedes Jahr am gleichen Tag statt und eignen sich gut für dieses Beispiel. Andere Feiertage – wie Thanksgiving – finden an einem bestimmten Wochentag in einem bestimmten Monat statt. Diese Art von Ereignissen wird in diesem Beispiel nicht berücksichtigt.
Es gibt zwei Möglichkeiten, die Spalte „Nächstes_Ereignis“ zu füllen. Sie können jedes Datum manuell eingeben. Allerdings müsste jeder Eintrag manuell aktualisiert werden, sobald das Datum vergangen ist. Stattdessen erstellen wir eine Formel mit der WENN-Funktion, damit Excel die Arbeit für uns erledigen kann.
Nehmen wir den Geburtstag als Beispiel. Wir kennen bereits den Monat =MONAT(F3) und den Tag =TAG(F3) des nächsten Vorkommens. Das ist einfach, aber was ist mit dem Jahr? Wir müssen Excel mitteilen, ob der Geburtstag in diesem Jahr bereits stattgefunden hat oder nicht. Zuerst berechnen wir das Datum, an dem der Geburtstag im aktuellen Jahr stattfindet, mit folgender Formel:
=DATUM(JAHR(HEUTE());MONAT(F3);TAG(F3))
Als Nächstes müssen wir herausfinden, ob dieses Datum bereits vergangen ist. Dies gelingt durch einen Vergleich mit HEUTE(). Wenn wir uns im Juli befinden und der Geburtstag immer im September ist, dann findet das nächste Ereignis im aktuellen Jahr statt, erkennbar an =JAHR(HEUTE()). Wenn wir uns jedoch im Dezember befinden und der Geburtstag im Mai ist, dann ist das nächste Ereignis im folgenden Jahr, was durch =JAHR(HEUTE())+1 ausgedrückt wird. Um zu entscheiden, welcher Wert verwendet werden soll, können wir eine WENN-Funktion verwenden:
=WENN(DATUM(JAHR(HEUTE());MONAT(F3);TAG(F3))>=HEUTE();JAHR(HEUTE());JAHR(HEUTE())+1)
Nun können wir das Ergebnis der WENN-Funktion mit dem MONAT und TAG des Geburtstags kombinieren, um das nächste Vorkommen zu bestimmen. Geben Sie diese Formel in die Zelle G3 ein:
=DATUM(WENN(DATUM(JAHR(HEUTE());MONAT(F3);TAG(F3))>=HEUTE();JAHR(HEUTE());JAHR(HEUTE())+1);MONAT(F3);TAG(F3))
Drücken Sie die Eingabetaste, um das Ergebnis zu sehen. (Dieser Artikel wurde Ende Januar 2019 geschrieben, daher sind die Daten… nun ja… veraltet.)
Füllen Sie die Formel in die darunterliegenden Zellen aus, indem Sie die Zellen markieren und Strg+D drücken.
Jetzt können wir einfach die Anzahl der Tage bis zum nächsten Vorkommen ermitteln, indem wir das Ergebnis der HEUTE()-Funktion von den soeben berechneten Ergebnissen in der Spalte „Nächstes_Ereignis“ subtrahieren. Geben Sie die folgende Formel in die Zelle H3 ein:
=G3-HEUTE()
Drücken Sie die Eingabetaste, um das Ergebnis anzuzeigen, und füllen Sie diese Formel dann in die darunter liegenden Zellen aus, indem Sie die Zellen markieren und Strg+D drücken.
Sie können eine Arbeitsmappe mit diesen Formeln speichern, um beispielsweise den nächsten Geburtstag zu verfolgen oder um zu wissen, wie viele Tage noch Zeit sind, um das Halloween-Kostüm fertigzustellen. Jedes Mal, wenn Sie die Arbeitsmappe nutzen, werden die Ergebnisse basierend auf dem aktuellen Datum neu berechnet, da wir die HEUTE()-Funktion verwenden.
Auch wenn dies sehr spezifische Beispiele sind, die möglicherweise nicht für jeden Anwendungsfall relevant sind, zeigen sie doch die vielfältigen Möglichkeiten, die datumsbezogene Funktionen in Excel bieten.