Zurück zum Blog
8 min read

So berechnen Sie das Alter in Excel (DATEDIF & YEARFRAC) + kostenlose Vorlage

Schritt-für-Schritt-Excel-Formeln zur Berechnung des Alters anhand eines Geburtsdatums mit DATEDIF, YEARFRAC und TODAY(). Enthält praktische Beispiele, Tipps zur Fehlerbehebung und einen kostenlosen Online-Altersrechner.

So berechnen Sie das Alter in Excel (DATEDIF & YEARFRAC) + kostenlose Vorlage

Das Berechnen des Alters in Excel ist eine der häufigsten Tabellenkalkulationsaufgaben – egal, ob Sie Mitarbeiterdaten verwalten, Kundengeburtstage verfolgen oder eine Schuldatenbank erstellen. Dieser umfassende Leitfaden behandelt alle Methoden, die Sie benötigen, von einfachen Jahresberechnungen bis hin zu präzisen Altersaufschlüsselungen in Jahren, Monaten und Tagen.

Inhaltsverzeichnis

  1. Bevor Sie beginnen: Datumsformatierung Grundlagen

  2. Methode 1: DATEDIF – Alter in vollständigen Jahren

  3. Methode 2: Alter in Jahren, Monaten und Tage

  4. Methode 3: Alter ab einem bestimmten Datum berechnen

  5. Methode 4: YEARFRAC – Alter mit Dezimalstellen

  6. Methode 5: Alter für mehrere Zeilen berechnen

  7. Bonus: Tage bis zum nächsten Geburtstag

  8. Methodenvergleichstabelle

  9. Häufige Probleme und Lösungen

  10. Excel vs. Google Sheets

  11. Online Alternative

  12. FAQ

Bevor Sie beginnen: Grundlagen der Datumsformatierung

Vor dem Tauchen Stellen Sie bei der Eingabe in Formeln sicher, dass Ihre Daten richtig formatiert sind. Excel unterscheidet zwischen tatsächlichen Datumsangaben und Text, der wie Datumsangaben aussieht – und dieser Unterschied ist wichtig.

So überprüfen Sie, ob eine Zelle ein echtes Datum enthält:

  1. Klicken Sie mit der Maus auf die Zelle Datum

  2. Schauen Sie sich die Bearbeitungsleiste an – wenn dort eine Zahl angezeigt wird (wie 45678), handelt es sich um ein echtes Datum

  3. Wenn dort Text angezeigt wird (wie „15.01.1990“), Excel behandelt es als Zeichenfolge Zuerst:

    =DATEVALUE(A2)

    Formatieren Sie dann die Ergebniszelle als Datum (Rechtsklick → Zellen formatieren → Datum).

    Wichtig: Verschiedene Gebietsschemas interpretieren Datumsformate unterschiedlich. „01.02.2000“ könnte den 2. Januar (USA) oder den 1. Februar (Europa) bedeuten. Stellen Sie immer sicher, dass Ihre Daten korrekt analysiert werden.

    Methode 1: DATEDIF – Alter in vollständigen Jahren

    Die DATEDIF-Funktion ist die einfachste Möglichkeit, das Alter in Excel zu berechnen. Es gibt die Anzahl der vollständigen Jahre zwischen zwei Daten zurück.

    Formel:

    =DATEDIF(A2, TODAY(), "Y")

    Wo:

    • A2 = Zelle mit dem Datum von Geburt

    • TODAY() = aktuelles Datum (Updates automatisch)

    • "Y" = Rückgabe vollständig Jahre

    Beispiel:

    [[[TA G_130]]]

    A

    B

    Datum von Geburt

    Alter

    [[[TAG_ 156]]]

    15.03.1990

    =DATEDIF(A2, HEUTE(), "Y")

    [[[TAG_16 8]]]1985-07-22

    =DATEDIF(A3, HEUTE(), "Y")

    [[[TAG_17 8]]]2000-12-01

    =DATEDIF(A4, TODAY(), "Y")

    Ergebnis (Stand Januar 2026):

    [[[TA G_195]]][ [[TAG_227]]][[[TAG_2 37]]]

    Datum von Geburt

    Alter

    [ [[TAG_206]]]

    15.03.1990

    35

    [[[TAG_ 216]]]

    1985-07-22[[[TAG_ 221]]]

    40

    2000-12-01

    [ [[TAG_232]]]

    25

    Hinweis: DATEDIF ist eine „versteckte“ Funktion in Excel – sie wird bei der automatischen Vervollständigung nicht angezeigt, funktioniert aber einwandfrei. Geben Sie es einfach manuell ein.

    Methode 2: Alter in Jahren, Monaten und Tagen

    In Situationen, in denen ein genaues Alter erforderlich ist (Krankenakten, Rechtsdokumente, HR-Systeme), benötigen Sie das vollständige Aufschlüsselung.

    Einzelne Formeln:

    Jahre: =DATEDIF(A2, TODAY(), "Y")
    Monate: =DATEDIF(A2, TODAY(), "YM")
    Tage: =DATEDIF(A2, TODAY(), "MD")

    Der zweite Parameter Codes:

    • "Y" = insgesamt abgeschlossen Jahre

    • "YM" = verbleibende Monate nach Abschluss Jahre

    • "MD" = verbleibende Tage nach Abschluss Monate

    All-in-one-Formel (einzeln). Zelle):

    =DATEDIF(A2,TODAY(),"Y") & " Jahre, " & DATEDIF(A2,TODAY(),"YM") & " Monate, " & DATEDIF(A2,TODAY(),"MD") & " Tage“

    Beispielausgabe: „35 Jahre, 10 Monate, 12 Tage“

    Professionelle Formatierung mit Etiketten:

    Für eine sauberere Ausgabe können Sie bedingte Formatierung hinzufügen:

    =DATEDIF(A2,TODAY(),"Y") & IF(DATEDIF(A2,TODAY(),"Y")=1," Jahr, "," Jahre, ") & DATEDIF(A2,TODAY(),"YM") & IF(DATEDIF(A2,TODAY(),"YM")=1," Monat, "," Monate, ") & DATEDIF(A2,TODAY(),"MD") & IF(DATEDIF(A2,TODAY(),"MD")=1," Tag"," Tage")

    Dies behandelt Singular/Plural korrekt (z. B. „1 Jahr“ vs. „2 Jahre“).

    Methode 3: Alter zu einem bestimmten Datum berechnen

    Manchmal müssen Sie das Alter zu einem bestimmten Datum und nicht heute berechnen – zum Beispiel das Alter zum Zeitpunkt der Veranstaltung, das Alter bei der Einschreibung oder das Alter zu einem historischen Zeitpunkt Datum.

    Formel:

    =DATEDIF(A2, B2, "Y")

    Wobei:

    • A2 = Datum von Geburt

    • B2 = Referenzdatum (Veranstaltungsdatum, Anmeldedatum, usw.)

    Beispiel: Alter des Mitarbeiters bei Einstellung Datum

    [[[TAG_3 40]]][[[ TAG_369]]]

    2020-03-01

    [[[T AG_387]]]

    2021-06-15

    Name

    Datum Geburtsdatum

    Einstellungsdatum

    Alter bei Stellen Sie

    John ein Smith

    1988-05-20

    =DATEDIF(B2, C2, „Y“)

    Jane Doe

    15.11.1992

    =DATEDIF(B3, C3, „Y“)

    Vollständige Aufschlüsselung zum jeweiligen Zeitpunkt Datum:

    =DATEDIF(A2,B2,"Y") & " Jahre, " & DATEDIF(A2,B2,"YM") & " Monate, " & DATEDIF(A2,B2,"MD") & " Tage"

    Methode 4: YEARFRAC – Alter mit Dezimalzahlen

    Wenn Sie das Alter als Dezimalzahl benötigen (häufig in Finanzberechnungen, versicherungsmathematischen Arbeiten oder wissenschaftlichen Anwendungen), verwenden Sie YEARFRAC.

    Formel:

    =YEARFRAC(A2, TODAY(), 1)

    Beispielausgabe: 35,87 (d. h. 35 Jahre und etwa 10,5 Monate)

    Basisoptionen (dritte Parameter):

    [[ [TAG_434]]]

    Wert

    [[[TAG_494]] ]

    Tatsächlich/365

    Methode

    Am besten für

    0

    USA 30/360

    Finanzielle Berechnungen (USA)

    1

    [[[TAG _465]]]

    Tatsächlich/tatsächlich

    Am meisten genau für das Alter Berechnungen

    2

    [[ [TAG_479]]]

    Ist/360

    Banking Berechnungen

    3

    Ignoriert Schaltjahre

    4

    Europäisch 30/360

    Finanzielle Berechnungen (EU)

    Empfehlung: Verwendung 1 (tatsächlich/tatsächlich) für Altersberechnungen – es ist am genauesten.

    Um nur die ganze Zahl zu erhalten Teil:

    =INT(YEARFRAC(A2, TODAY(), 1))

    Um das Alter auf eins zu runden dezimal:

    =ROUND(YEARFRAC(A2, TODAY(), 1), 1)

    Methode 5: Berechnen Sie das Alter für mehrere Zeilen

    Wenn Sie mit Listen von Personen (Mitarbeiter, Studenten, Kunden) arbeiten, benötigen Sie effiziente Möglichkeiten, das Alter für alle gleichzeitig zu berechnen.

    Schritt 1: Richten Sie Ihre ein Daten

    [[[TAG _554]]][[[TAG_569 ]]][[[TAG _593]]]

    [[[TAG _607]]]

    [[[TAG_6 21]]]

    A

    [[ [TAG_562]]]B

    C

    Name

    Datum Geburtsort

    Alter

    Alice Johnson

    1985-03-22

    Bob Williams

    1990-07-14

    Carol Davis

    1978-11-30

    David Braun

    1995-02-08

    [ [[TAG_636]]]

    Schritt 2: Geben Sie die Formel in die erste Zeile ein

    Geben Sie in Zelle C2 Folgendes ein:

    =DATEDIF(B2, TODAY(), "Y")

    Schritt 3: Nach unten kopieren

    • Auswählen C2

    • Doppelklicken Sie auf das kleine Quadrat in der unteren rechten Ecke (Füllpunkt)

    • Excel kopiert die Formel automatisch in alle Zeilen mit Daten

    Verwenden von Tabellen für automatische Erweiterung:

    1. Wählen Sie Ihren Datenbereich (A1:C5)

    2. Drücken Sie Strg+T, um Erstellen Sie eine Tabelle

    3. Geben Sie die Formel in die erste Datentabelle einw of Age-Spalte

    4. Excel wendet es automatisch auf alle Zeilen an – und auf neue Zeilen, die Sie hinzufügen später

    Alterskategorienformel:

    Zum Gruppieren von Altersgruppen in Kategorien (nützlich für Demografie). Analyse):

    =IF(DATEDIF(B2,TODAY(),"Y")<18,"Minor",IF (DATEDIF(B2,TODAY(),"Y")<65,"Adult","Senior"))

    Bonus: Tage bis zum nächsten Geburtstag

    Ein beliebter Anwendungsfall: Geburtstagserinnerungen oder „Tage bis zum Geburtstag“ Berechnungen.

    Formel:

    =DATE(YEAR(TODAY()) + (DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))

    Wie es funktioniert:

    1. Konstruiert den diesjährigen Geburtstag aus dem Geburtsdatum

    2. Wenn der Geburtstag bereits vergangen ist Jahr, addiert 1, um das nächste Jahr zu erhalten

    3. Subtrahiert das heutige Datum, um das verbleibende Jahr zu erhalten Tage

    Beispielausgabe: 47 (Tage bis zum Geburtstag)

    Alternative: Nächstes Geburtstagsdatum

    Um das tatsächliche Datum des nächsten Geburtstages anzuzeigen:

    =DATE(YEAR(TODAY()) + (DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))

    Methodenvergleich Tabelle

    [[ [TAG_753]]][[[ TAG_765]]]

    Ausgabe

    [[[TAG_845] ]]

    35

    Methode[[[ TAG_759]]]

    Formel

    Am besten Für

    DATEDIF (Jahre)

    =DATEDIF(A2,TODAY(),"Y")[ [[TAG_783]]]

    35

    Einfach Altersanzeige

    DATEDIF (vollständig)

    =DATEDIF(...) mit Y, YM, MD

    35 Jahre, 10 Monate, 12 Tage

    Präzise Datensätze

    [[[TAG_ 816]]]YEARFRAC

    = YEARFRAC(A2,TODAY(),1)

    [[[TA G_826]]]35,87

    Finanzen/Wissenschaft tific

    [[[TAG_83 6]]]INT(YEARFRAC)

    [[[TAG_841] ]]=INT(YEARFRAC(A2,TODAY(),1))

    Alternative zu DATEDIF

    [[[ TAG_857]]]Empfehlung:

    • Verwenden Sie in den meisten Fällen DATEDIF mit dem Parameter „Y“

    • Für genaue Aufschlüsselungen verwenden Sie DATEDIF mit allen dreien Parameter

    • Für Dezimalalter verwenden Sie YEARFRAC mit Basis 1

    Häufige Probleme und Lösungen

    Problem: DATEDIF erscheint nicht in Autovervollständigung

    Lösung: Das ist normal. DATEDIF ist eine Legacy-Funktion, die Microsoft nie offiziell dokumentiert hat. Geben Sie es einfach manuell ein – es funktioniert in allen Excel-Versionen ab 2007.

    Problem: #VALUE! Fehler

    Ursachen:

    • Eine oder beide Zellen enthalten Text statt Daten

    • Leere Zellen in der Formel Bereich

    Lösungen:

    1. Text konvertieren Bisher: =DATEVALUE(A2)

    2. Auf leere Zellen prüfen: =IF(A2="", "", DATEDIF(A2, TODAY(), "Y"))

    Problem: Negatives Ergebnis oder #NUM! Fehler

    Ursache: Das Enddatum liegt vor dem Startdatum (z. B. zukünftiges Geburtsdatum oder falsche Daten). Reihenfolge)

    Lösungen:

    1. Argumente vertauschen: =DATEDIF(B2, A2, "Y") statt =DATEDIF(A2, B2, "Y")

    2. Validierung hinzufügen: =IF(A2>TODAY(), "Future date", DATEDIF(A2, TODAY(), "Y"))

    Problem: Formel zeigt Semikolons statt Kommas

    Ursache: Ihr Excel verwendet europäische Gebietsschemaeinstellungen

    Lösung: Ersetzen Sie Kommas durch Semikolons:

    =DATEDIF(A2; TODAY(); "Y")

    Problem: Das Alter ist um eins verschoben Jahr

    Ursache: Normalerweise eine Interpretation des Datumsformats Problem

    Lösung:

    1. Überprüfen Sie, ob das Datum in der Formel korrekt ist bar

    2. Daten im ISO-Format erneut eingeben (JJJJ-MM-TT)

    3. Verwenden Sie DATEVALUE, um das explizit zu analysieren Datum

    Problem: Formel funktioniert, wird aber als Text angezeigt

    Lösung: Entfernen Sie alle führenden Apostrophe aus der Zelle oder geben Sie die Formel erneut ein ohne Leerzeichen vor dem Gleichheitszeichen.

    Excel vs. Google Sheets

    Sowohl Excel als auch Google Sheets unterstützen DATEDIF, es gibt jedoch subtile Unterschiede:

    [[[TA G_1003]]][[[TAG_1 032]]]

    YEARFRAC

    Funktion

    Excel

    Google Sheets

    DATEDIF Unterstützung

    Ja (versteckt)

    Ja (sichtbar in automatische Vervollständigung)

    [[[TAG_1 037]]]Ja

    Ja[[[TAG_104 2]]]

    Datum Parsen

    Gebietsabhängig

    Mehr flexibel

    [[ [TAG_1061]]]HEUTE()

    Ja[[ [TAG_1066]]]

    Ja

    [[[TAG_10 71]]]

    Google Tabellenspezifisch:

    • DATEDIF erscheint in der automatischen Vervollständigung (im Gegensatz zu Excel)

    • Datumsanalyse ist im Allgemeinen nachsichtiger

    • Die gleiche Formelsyntax funktioniert in den meisten Fällen Fälle

    Tipp: Für maximale Kompatibilität zwischen beiden Plattformen, immer verwenden:

    • ISO-Datumsformat (JJJJ-MM-TT)

    • Explizite Datumsfunktionen anstelle von Text Termine

    • DATEDIF für Altersberechnungen (funktioniert in beiden identisch)

    Online Alternative

    Sie möchten keine Tabellenkalkulationen verwenden? Probieren Sie unseren kostenlosen Altersrechner online aus, um sofort das genaue Alter in Jahren, Monaten, Wochen und Tagen zu berechnen. Keine Formeln erforderlich – geben Sie einfach ein Geburtsdatum ein und erhalten Sie genaue Ergebnisse.

    Der Online-Rechner liefert außerdem:

    • Alter in mehreren Einheiten (Jahre, Monate, Wochen, Tage)

    • Nächster Geburtstags-Countdown

    • Wochentag, an dem Sie waren geboren

    • Tage insgesamt gelebt

    FAQ

    Ist DATEDIF für Schaltjahre korrekt?

    Ja. Wenn Ihre Zellen ordnungsgemäß formatierte Datumsangaben enthalten, berücksichtigt Excel automatisch Schaltjahre und unterschiedliche Monatslängen. Die DATEDIF-Funktion verarbeitet Geburtstage am 29. Februar korrekt und berechnet das Alter unabhängig von Schaltjahresüberlegungen genau.

    Welche Methode ist am besten: DATEDIF oder YEARFRAC?

    Verwenden DATEDIF, wenn Sie saubere, ganze Zahlen (Jahre, Monate, Tage) benötigen – dies ist der Standard für die meisten geschäftlichen und privaten Anwendungsfälle. Verwenden Sie YEARFRAC, wenn Sie speziell Dezimalwerte benötigen, z. B. in Finanzberechnungen, versicherungsmathematischen Tabellen oder wissenschaftlichen Anwendungen, bei denen es auf Bruchteile von Jahren ankommt.

    Kann ich das Alter nur in Monaten berechnen?

    Ja. Verwenden Sie den Parameter „M“ in DATEDIF:

    =DATEDIF(A2, TODAY(), "M")

    Dies gibt die Gesamtzahl der vollständigen Monate zwischen dem Geburtsdatum und zurück heute.

    Warum wird DATEDIF nicht in der automatischen Vervollständigung von Excel angezeigt?

    DATEDIF ist eine Kompatibilitätsfunktion, die Microsoft von Lotus 1-2-3 geerbt hat. Es wurde nie offiziell im Excel-Hilfesystem dokumentiert und erscheint daher weder in der Autovervollständigung noch im Funktionsassistenten. Es ist jedoch voll funktionsfähig und weit verbreitet. Geben Sie es einfach manuell ein.

    Wie berechne ich das Alter zwischen zwei bestimmten Daten?

    Ersetzen Sie TODAY() durch einen Zellbezug, der Ihr Ziel enthält Datum:

    =DATEDIF(A2, B2, "Y")

    Wobei A2 das Geburtsdatum und B2 das Datum ist, als das Sie das Alter berechnen möchten von.

    Funktioniert das in älteren Excel-Versionen?

    Ja. DATEDIF ist seit Excel 97 verfügbar. Die Formeln in diesem Handbuch funktionieren in Excel 2007, 2010, 2013, 2016, 2019, 2021 und Microsoft 365.

    Wie kann ich das Alter mehrerer Personen berechnen? einmal?

    Geben Sie die DATEDIF-Formel in die erste Zeile Ihrer Altersspalte ein und ziehen Sie dann den Füllpunkt nach unten, um sie in alle Zeilen zu kopieren. Alternativ können Sie Ihre Daten in eine Excel-Tabelle konvertieren (Strg+T) und die Formel wird automatisch auf alle Zeilen angewendet, auch auf neue, die Sie später hinzufügen.

    Kann ich das Alter berechnen und es mit benutzerdefinierter Formatierung anzeigen?

    Ja. Kombinieren Sie DATEDIF mit TEXT-Funktionen und Verkettung:

    =DATEDIF(A2,TODAY(),"Y") & "y " & DATEDIF(A2,TODAY(),"YM") & "m " & DATEDIF(A2,TODAY(),"MD") & „d“

    Ausgabe: „35y 10m 12d“