Zum Hauptinhalt springen

Alter aus Geburtsdatum in Excel berechnen

Author: Xiaoyang Last Modified: 2025-08-06

Wenn Sie eine Liste der Geburtstage von Mitarbeitern in einem Excel-Arbeitsblatt haben und das Alter für jeden von ihnen berechnen möchten, bietet Excel nützliche Funktionen wie YEARFRAC oder DATEDIF, die Ihnen helfen können, das Alter schnell und einfach aus dem Geburtsdatum zu ermitteln.

doc-get-age-from-birthday-1


Alter basierend auf dem Geburtsdatum mit der YEARFRAC-Funktion berechnen

In Excel kann die YEARFRAC-Funktion Ihnen helfen, das Alter aus dem angegebenen Geburtsdatum zu erhalten. Die allgemeine Syntax lautet:

=YEARFRAC(Geburtsdatum; HEUTE())
  • Geburtsdatum: Das Datum des Geburtstags.
  • HEUTE(): Diese Funktion gibt das heutige Datum zurück.

Verwenden Sie bitte die folgende Formel in einer leeren Zelle:

=YEARFRAC(B2;HEUTE())

Ziehen Sie dann den Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten. Alle Altersangaben wurden berechnet und werden als Dezimalzahlen in den Zellen angezeigt, siehe Screenshot:

doc-get-age-from-birthday-2

Hinweis: Das berechnete Ergebnis ist eine Dezimalzahl bei Verwendung der YEARFRAC-Funktion. Um die Alterszahl als Ganzzahl darzustellen, sollten Sie die INT-Funktion wie folgt kombinieren:

=INT(YEARFRAC(B2;HEUTE()))

Und Sie erhalten die Altersangaben als Ganzzahlen:

doc-get-age-from-birthday-3


Alter basierend auf dem Geburtsdatum mit der DATEDIF-Funktion berechnen

Die DATEDIF-Funktion kann auch das Geburtsdatum in ein Alter umwandeln. Die allgemeine Syntax lautet:

=DATEDIF(Geburtsdatum; HEUTE(); "y")
  • Geburtsdatum: Das Datum des Geburtstags.
  • HEUTE(): Diese Funktion gibt das heutige Datum zurück.
  • y: Gibt die Anzahl der vollständigen Jahre vom Geburtsdatum bis zum aktuellen Datum zurück.

Geben Sie nun die folgende Formel in eine leere Zelle ein oder kopieren Sie sie:

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

Alle Altersangaben wurden basierend auf dem Geburtsdatum berechnet, siehe Screenshot:

doc-get-age-from-birthday-4


Alter basierend auf dem Geburtsdatum in Jahren, Monaten und Tagen berechnen

Wenn Sie das genaue Alter der Personen erhalten möchten, z.B. wie viele Jahre, Monate und Tage zwischen ihrem Geburtsdatum und dem aktuellen Datum liegen, sollten Sie die DATEDIF-Funktionen in einer einzigen Formel kombinieren, wie folgt:

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

Und dann erhalten Sie die Ergebnisse wie im folgenden Screenshot gezeigt:

doc-get-age-from-birthday-5

Hinweis: Wenn Sie beim Anwenden der obigen Formel das Jahr, den Monat oder den Tag mit dem Wert 0 ignorieren möchten, können Sie die IF-Funktion verwenden, um die Nullen zu testen. Bitte verwenden Sie diese Formel:

=IF(DATEDIF(B2; HEUTE();"y")=0;"";DATEDIF(B2; HEUTE();"y")&" Jahre, ")& IF(DATEDIF(B2; HEUTE();"ym")=0;"";DATEDIF(B2; HEUTE();"ym")&" Monate, ")& IF(DATEDIF(B2; HEUTE();"md")=0;"";DATEDIF(B2; HEUTE();"md")&" Tage")

Und dann erhalten Sie den folgenden Screenshot, wie Sie es benötigen. Alle Altersangaben werden in Jahren, Monaten und Tagen ohne den Wert 0 angezeigt:

doc-get-age-from-birthday-6


Alter an einem bestimmten Datum in Excel berechnen

Manchmal möchten Sie das Alter vom Geburtsdatum bis zu einem bestimmten Datum statt dem aktuellen Datum berechnen. In diesem Fall müssen Sie nur die TODAY()-Funktion im zweiten Argument durch das spezifische Datum ersetzen. Zum Beispiel:

=DATEDIF(Geburtsdatum; spezifisches_Datum; "y")
  • Geburtsdatum: Das Datum des Geburtstags.
  • spezifisches_Datum: Das Enddatum, von dem aus Sie das Alter vom Geburtsdatum berechnen möchten.
  • y: Gibt die Anzahl der vollständigen Jahre vom Geburtsdatum bis zum aktuellen Datum zurück.

Bitte verwenden Sie die folgende Formel:

=DATEDIF(B2; C2; "y")

Und dann wurde das Alter vom Geburtsdatum bis zu einem bestimmten Datum berechnet, wie im folgenden Screenshot gezeigt:

doc-get-age-from-birthday-7

Hinweis: Um die genauen Jahre, Monate und Tage des Alters zu erhalten, verwenden Sie bitte die folgende Formel:

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

doc-get-age-from-birthday-8


Alter basierend auf dem Geburtsdatum vor 1900 berechnen

Die oben genannten Formeln funktionieren nicht korrekt, wenn das Geburtsdatum vor 1900 liegt, da ein Datum vor 1900 automatisch im Textformat in Excel gespeichert wird. Hier ist eine benutzerdefinierte Funktion, die Ihnen hilft, das Alter zu berechnen, wenn das Geburtsdatum vor 1900 liegt.

1. Drücken Sie die Tasten Alt + F11, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie dann auf Einfügen > Modul und kopieren Sie den folgenden VBA-Code in das Modulfenster.

Alter vom Geburtsdatum vor 1900 bis heute berechnen:

Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function

3. Geben Sie dann die folgende Formel in eine leere Zelle ein: =AgelnNow(A2) (A2 ist die Zelle mit dem Geburtsdatum)

Ziehen Sie dann den Ausfüllkästchen nach unten in die Zellen, in denen Sie das Alter berechnen möchten. Alle Altersangaben vom Geburtsdatum bis heute wurden berechnet, siehe Screenshot:

doc-get-age-from-birthday-9

Tipp: Wenn Sie das Alter vom Geburtsdatum bis zum Sterbedatum statt dem aktuellen Datum berechnen möchten, wenden Sie bitte den folgenden Code an:

Alter vom Geburtsdatum vor 1900 bis zum Sterbedatum berechnen:

Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
    Dim xIA As Integer
    xIA = 0
    On Error Resume Next
    xIA = DateDiff("yyyy", StartDate, EndDate)
    If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
        If (Day(EndDate) < Day(StartDate)) Then
            xIA = xIA - 1
        End If
    End If
    If xIA = -1 Then
       Age = "Error"
    Else
        Age = xIA
    End If
End Function

Und verwenden Sie diese Formel: =Age(A2,B2) (A2 ist die Zelle mit dem Geburtsdatum und B2 ist die Zelle mit dem Sterbedatum), um das Ergebnis wie im folgenden Screenshot gezeigt zu erhalten:

doc-get-age-from-birthday-10


Alter basierend auf dem Geburtsdatum vom aktuellen oder einem bestimmten Datum mit einer erstaunlichen Funktion berechnen

Kutools für Excel unterstützt ein praktisches Tool - die Datums- und Zeit-Hilfefunktion, die Ihnen hilft, das Alter basierend auf dem Geburtsdatum vom aktuellen Datum oder einem bestimmten Datum zu berechnen, ohne sich schmerzhafte Formeln merken zu müssen. Klicken Sie hier, um Kutools für Excel kostenlos zu testen!


Verwandte verwendete Funktionen:

  • YEARFRAC:
  • Gibt einen Dezimalwert zurück, der die Bruchteile eines Jahres zwischen zwei Daten darstellt.
  • HEUTE()
  • Gibt den aktuellen Datums-Wert zurück.
  • GANZZAHL()
  • Gibt den ganzzahligen Teil eines Werts zurück.
  • DATEDIF
  • Diese Funktion gibt die Anzahl der Jahre, Monate oder Tage zwischen zwei angegebenen Daten zurück.

Verwandte Artikel zur Altersberechnung:

  • Alter aus der ID-Nummer in Excel berechnen
  • Angenommen, Sie haben eine Liste von ID-Nummern, die 13-stellige Zahlen enthalten, und die ersten sechs Ziffern sind das Geburtsdatum. Zum Beispiel bedeutet die ID-Nummer 9808020181286, dass das Geburtsdatum der 02.08.1998 ist.

Die besten Tools zur Steigerung der Büroproduktivität

Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben

🤖 KUTOOLS AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte markieren, hervorheben oder identifizieren  |  Leere Zeilen löschen  |  Spalten oder Zellen zusammenführen ohne Datenverlust  |  Runden ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterter Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl-Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  Spalten vergleichen, um gleiche & unterschiedliche Zellen auszuwählen ...
Herausragende Funktionen: Gitterfokus  |  Entwurfsansicht  |  Erweiterte Formelleiste  |  Arbeitsmappen- & Arbeitsblatt-Manager | AutoText-Bibliothek (Auto Text)  |  Datumsauswahl  |  Arbeitsblätter zusammenführen  |  Zellen verschlüsseln/entschlüsseln  |  E-Mails per Liste senden  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Werkzeuggruppen12 Texttools (Text hinzufügen, Bestimmte Zeichen löschen ...)  |  50+ Diagramm typen (Gantt-Diagramm ...)  |  40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen ...)  |  19 Einfügungstools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Konvertierungstools (In Wörter umwandeln, Währungsumrechnung ...)  |  7 Zusammenführen & Aufteilen Tools (Erweiterte Zeilen zusammenführen, Excel-Zellen aufteilen ...)  |  ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über 40 weitere Sprachen!

Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
  • Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
  • Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.