Herzlichen Glückwunsch zum [Hier Alter eintragen]. Geburtstag! Wenn Excel das Alter berechnen soll, so braucht es dafür nur das Geburtsdatum, das heutige Datum und eine kleine Funktion. GIGA erklärt euch Schritt für Schritt, wie ihr das macht.

 
Microsoft Excel 2019
Facts 

Die Funktion DATEDIF berechnet die Differenz zweier gegebener Daten wahlweise in Jahren, Monaten oder Tagen. So kann der Anwender jederzeit automatisch Excel das Alter berechnen lassen, solange als Ausgang das Geburtsdatum bekannt ist. Aber die Funktion lässt sich auch noch anders nutzen.

Video: Fünf weitere Tipps für Microsoft Excel

Fünf Tipps für Microsoft Excel Abonniere uns
auf YouTube

Aus einer Geburtstagsliste in Excel das Alter berechnen

Hat man eine Liste von Mitarbeitern, Kollegen oder Freunden, die auch das jeweilige Geburtsdatum enthält, dann ist es ein Klacks, Excel das Alter berechnen zu lassen. Die bereits vorgestellte Excel-Funktion „=HEUTE()“ liefert euch das aktuelle Datum. Aus der Differenz zwischen Geburtstag und aktuellem Datum berechnet die Funktion =DATEDIF() das Alter.

Excel kann das Alter automatisch berechnen
Excel kann das Alter automatisch berechnen

So berechnet ihr das aktuelle Alter einer Person aus ihrem Geburtsdatum:

=DATEDIF(Startdatum;Enddatum;"Zeiteinheit")
  • Das „Startdatum“ holt sich die Funktion aus einer Zelle.
  • Das „Enddatum“ ist immer heute, also setzt ihr an dieser Stelle die Funktion „=HEUTE()“ ein.
  • Die Zeiteinheit für das Lebensalter sind die Jahre, also „Y“ (für Years).

Daraus ergibt sich also, wenn beispielsweise das Geburtsdatum in der Zelle B2 steht:

=DATEDIF(B2;HEUTE();"Y")

Dann berechnet Excel das Alter aus der Differenz vom Geburtsdatum und dem heutigen Datum und gibt es in vollen Jahren aus.

Als Zeiteinheiten sind möglich:

Y Jahre
M Monate
D Tage
MD Differenz in Tagen, Monate und Jahre werden ignoriert.
YM Differenz in Monaten, Jahre und Tage werden ignoriert.
YD Differenz in Tagen, Jahre werden ignoriert.

Leider kann zwar so Excel das Alter berechnen, tut es aber nur in vollen Einheiten. Es erfolgt keine Anzeige in Jahren, Monaten und Tagen.

Mit Excel das Alter genauer berechnen – in Jahren, Monaten und Tagen

Wer es genauer will, kann in Excel das Alter berechnen und dabei genau Jahre, Monate und Tage ausgeben lassen. Dazu wird die DATEDIF-Funktion einfach mehrfach in einer Zelle verwendet und durch Fülltext für Jahre, Monate und Tage erweitert.

Excel kann das Alter auf den Tag genau berechnen
Excel kann das Alter auf den Tag genau berechnen

Ihr benötigt dazu drei aneinandergehängte Aufrufe der DATEDIF-Funktion, die aber jeweils andere Zeiteinheiten verwenden. In diesem Fall sind das:

  • DATEDIF(Startdatum;HEUTE();"Y") - Zeigt die vollen Jahre
  • DATEDIF(Startdatum;HEUTE();"YM") - Zeigt die Monate und
  • DATEDIF(Startdatum;HEUTE();"MD") - Zeigt nur die Tage

Dazwischen könnt ihr Fülltext und Satzzeichen zur gefälligeren Darstellung einfügen. Ein Aufruf dieser Art sieht etwa folgendermaßen aus:

=DATEDIF(B4;HEUTE();"Y") & " Jahre, " & DATEDIF(B4;HEUTE();"YM") & " Monate, " & DATEDIF(B4;HEUTE();"MD") & " Tage"

All das gehört in eine Zeile. Fett dargestellt sind hier die DATEDIF-Aufrufe, wobei nur vor die erste ein Gleichheitszeichen kommt, das die Funktion einleitet. Die kaufmännischen UND (&) verbinden die Funktionsteile. Vor und hinter sie kommt ein Leerzeichen. Dazwischen befinden sich die Text-Teile - in Anführungszeichen eingefasst.

Würden zwischen diesen Anführungszeichen keinerlei Leerzeichen stehen, dann würden auch keine angezeigt. In dem Fall gäbe es keine optische Trennung zwischen Zahlen und Text.

Open-Source vs. kommerzielle Software – was nutzt ihr?

Du willst keine News rund um Technik, Games und Popkultur mehr verpassen? Keine aktuellen Tests und Guides? Dann folge uns auf Facebook (GIGA Tech, GIGA Games) oder Twitter (GIGA Tech, GIGA Games).