KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie berechnet man das Alter in Jahren, Monaten und Tagen ab dem Geburtsdatum in Excel?

AutorSun Änderungsdatum

In vielen praktischen Anwendungsfällen – etwa im Personalwesen, bei Gesundheitsakten, Studentendatenbanken oder Mitgliederverwaltungen – ist es entscheidend, das genaue Alter einer Person basierend auf ihrem Geburtsdatum präzise in Jahren, Monaten und Tagen zu ermitteln. Verfügen Sie in Excel über eine Liste mit Geburtsdaten, möchten Sie unter Umständen schnell das exakte Alter jeder Person berechnen – entweder detailliert in Jahren, Monaten und Tagen oder als Dezimal- bzw. Ganzzahlwert. So steigern Sie die Datenqualität für Aufgaben wie Berechtigungsprüfungen, Antragsbearbeitung oder die Verfolgung wichtiger Meilensteine. In diesem Artikel erfahren Sie, wie Sie solche Altersberechnungen effizient in Excel durchführen.
Alter in Jahren, Monaten und Tagen berechnen

Inhaltsverzeichnis

Alter in Jahren, Monaten und Tagen ab Geburtsdatum berechnen

Alter als Dezimalzahl ab Geburtsdatum berechnen

Alter als ganze Zahl ab Geburtsdatum berechnen gute Idee3

VBA-Code – Automatisierte Altersberechnung über große Datensätze mithilfe benutzerdefinierter Makros

Weitere integrierte Excel-Methoden – Verwenden von Power Query zur Altersberechnung durch Datentransformation


Alter in Jahren, Monaten und Tagen ab Geburtsdatum berechnen

Eine praktische Methode zur detaillierten Altersberechnung – häufig für Berichte und Entscheidungen zur Berechtigungsprüfung verwendet – ist eine Formel, die die Differenz in Jahren, Monaten und Tagen zwischen einem Geburtsdatum und einem bestimmten Bezugsdatum (häufig dem heutigen Datum) zurückgibt. Diese Methode eignet sich besonders gut für Szenarien, in denen der genaue Zeitraum entscheidend ist, beispielsweise für Jubiläen, Anmeldevoraussetzungen oder Leistungsberechnungen.

Wählen Sie die Zelle aus, in der das Altersergebnis erscheinen soll, und geben Sie dann diese Formel ein:

=DATEDIF(A2,$F$2,"Y")&„ Jahre, "&DATEDIF(A2;$F$2;"YM")&„ Monate, "&DATEDIF(A2;$F$2;"MD")&„ Tage"

Drücken Sie nach Eingabe der Formel Enter. Anschließend können Sie den AutoAusfüll-Griff nutzen, um die Formel nach unten zu ziehen und bei Bedarf weitere Zeilen automatisch auszufüllen.

In dieser Formel bezieht sich A2 auf die Zelle mit dem Geburtsdatum, und F2 sollte das Bezugsdatum (z. B. das heutige Datum) enthalten. Diese Struktur liefert eine exakte Aufschlüsselung – achten Sie jedoch darauf, dass beide Zellen als Datum formatiert sind. Sollte ein #NUM!-Fehler auftreten, liegt das Geburtsdatum möglicherweise nach dem Bezugsdatum. Überprüfen Sie Ihre Eingaben daher sorgfältig.
eine Formel anwenden, um das Alter in Jahren, Monaten und Tagen zu berechnen


Alter als Dezimalzahl ab Geburtsdatum berechnen

Für Fälle, in denen das Alter als Dezimalzahl dargestellt werden muss – etwa für statistische Berichte, schnelle Altersgruppierungen oder die Prüfung von Berechtigungsgrenzen – eignet sich eine kompakte Formel. Dieser Ansatz liefert präzise Alterswerte wie „24,11“ und erleichtert so Analyse und Filterung Ihrer Daten.

Wählen Sie die Zelle aus, in der das dezimale Alter angezeigt werden soll, und geben Sie dann die folgende Formel ein:

=DATEDIF(A2,$F$2,"Y")&"."&DATEDIF(A2;$F$2;„YM")

Drücken Sie Enter, um die Formel zu bestätigen, und ziehen Sie den Ausfüllknauf nach unten, um sie automatisch auf weitere Zeilen anzuwenden.

Wie bei der vorherigen Methode ist A2 Ihr Geburtsdatum und F2 sollte als aktuelles oder Bezugsdatum festgelegt sein. Achten Sie darauf, dass die Datumszellen korrekt formatiert sind. Obwohl diese Methode einfach ist und die Arbeit mit numerischen Daten erleichtert, berücksichtigt sie keine Tage – falls Sie diese Detailgenauigkeit benötigen, verwenden Sie stattdessen die vollständige Aufschlüsselungsmethode.
eine Formel anwenden, um das Alter als Dezimalzahl zu berechnen


Alter als ganze Zahl ab Geburtsdatum berechnen

Wenn Sie ein ganzzahliges Alter benötigen – etwa für schulische Zulassungen, Versicherungen oder Zugangskontrollen – genügt das ganzzahlige Ergebnis und wird oft ausdrücklich verlangt. Kutools für Excel vereinfacht diesen Vorgang mit der speziellen Funktion „Alter basierend auf dem Geburtstag berechnen“ und erspart Ihnen die manuelle Eingabe komplexer Formeln – besonders vorteilhaft bei umfangreichen Listen oder wiederholten Berechnungen.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

Nachdem Sie kostenlos installiert habenKutools für Excel, führen Sie die folgenden Schritte aus:

1. Wählen Sie die Zelle aus, in der das berechnete Alter erscheinen soll, und klicken Sie anschließend auf Kutools > Formelhelfer > Formelhelfer.
auf die Funktion Formelhelfer von Kutools klicken

2. Wählen Sie im Dialogfeld Formelhelfer unter dem Abschnitt Alter basierend auf dem Geburtstag berechnen die Option Wählen Sie eine Formel aus aus, wählen Sie dann die Zelle mit dem Geburtsdatum für das Textfeld Datum aus und klicken Sie anschließend auf OK.
die Formel „Alter basierend auf Geburtstag berechnen“ auswählen und Argumente festlegen

3. Das Alter wird nun als ganze Zahl berechnet – ziehen Sie bei Bedarf den Ausfüllknauf nach unten, um die Berechnung auf weitere Zellen zu übertragen. So vermeiden Sie manuelle Eingabefehler und vereinfachen wiederkehrende Altersberechnungen.
das Alter wurde als ganze Zahl berechnet

Tipp: Damit sich das Alter automatisch mit der Zeit aktualisiert, stellen Sie sicher, dass das Bezugsdatum in Excel auf =HEUTE() gesetzt ist.


VBA-Code – Automatisierte Altersberechnung über große Datensätze mithilfe benutzerdefinierter Makros

Wenn Sie Tausende von Datensätzen verarbeiten und für jeden das Alter in Jahren, Monaten und Tagen benötigen, wird das manuelle Ziehen von Formeln schnell zeitaufwendig. Mit einem VBA-Makro berechnen Sie das Alter automatisch für eine ganze Spalte auf einmal – sparen so erheblichen Aufwand bei repetitiven Aufgaben und stellen jederzeit konsistente Ergebnisse sicher, selbst wenn sich Ihre Liste mit Geburtsdaten häufig ändert. Diese Methode ist ideal für fortgeschrittene Anwender, die mit Code vertraut sind, oder für alle, die regelmäßig große Datenmengen aktualisieren.

1. Klicken Sie auf Entwickler > Visual Basic, um das Microsoft Visual Basic for Applications-Fenster zu öffnen. Klicken Sie dann auf Einfügen > Modul, und geben Sie den folgenden Code in das Modul ein:

Function AgeYMD(ByVal dob As Date, ByVal refDate As Date) As String
'Updated by Extendoffice 20250902
    Dim y As Long, m As Long, d As Long
    Dim t As Date

    If Not IsDate(dob) Or Not IsDate(refDate) Or refDate < dob Then
        AgeYMD = "Invalid date"
        Exit Function
    End If

    ' Years
    y = Year(refDate) - Year(dob)
    If DateSerial(Year(refDate), Month(dob), Day(dob)) > refDate Then y = y - 1

    ' Move dob forward by y years
    t = DateAdd("yyyy", y, dob)

    ' Months
    m = DateDiff("m", t, refDate)
    If DateAdd("m", m, t) > refDate Then m = m - 1

    ' Move temp forward by m months
    t = DateAdd("m", m, t)

    ' Days (now always >= 0)
    d = refDate - t

    AgeYMD = y & " Years, " & m & " Months, " & d & " Days"
End Function

Sub CalculateAgesAllRows()
    Dim ws As Worksheet, lastRow As Long, birthCell As Range, resultCell As Range
    Dim refDate As Date, xTitleId As String
    xTitleId = "KutoolsforExcel"

    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

    ' Example prompt; default is today. Make sure you enter a valid date (e.g., 2025-09-02)
    refDate = Application.InputBox("Enter reference date (e.g., 2025-09-02)", _
                                   xTitleId, Date, Type:=1)

    For Each birthCell In ws.Range("A2:A" & lastRow)
        Set resultCell = ws.Cells(birthCell.Row, "B")
        If IsDate(birthCell.Value) Then
            resultCell.Value = AgeYMD(CDate(birthCell.Value), refDate)
        Else
            resultCell.Value = "Invalid date"
        End If
    Next birthCell
End Sub

2. Klicken Sie auf die Schaltfläche Ausführen-Schaltfläche „Ausführen“, um das Makro zu starten. Sie werden aufgefordert, ein Bezugsdatum (z. B. das heutige Datum) einzugeben. Anschließend trägt das Makro das berechnete Alter für jede Zeile in Spalte B direkt neben das jeweilige Geburtsdatum in Spalte A ein.

Tipp: Stellen Sie sicher, dass Spalte A gültige Datumsangaben enthält und die erste Zeile die Überschrift ist (Beginn ab A2). Falls die Ergebnisse „Ungültiges Datum“ anzeigen, überprüfen Sie die Formatierung Ihrer Quellspalte.

Diese VBA-Automatisierung steigert die Effizienz bei großen oder regelmäßig aktualisierten Datensätzen – setzt jedoch makrofähige Dateien und korrekt konfigurierte Trust Center-Einstellungen voraus. Wenn Sie auf Code lieber verzichten möchten, ist Power Query eine hervorragende Alternative ohne jeglichen Programmieraufwand.


Weitere integrierte Excel-Methoden – Verwenden von Power Query zur Altersberechnung durch Datentransformation

Power Query bietet einen benutzerfreundlichen, codefreien Ansatz zur direkten Altersberechnung direkt in der modernen Excel-Oberfläche. Indem Sie Ihre Tabelle mit Geburtsdaten in Power Query laden, fügen Sie einfach eine benutzerdefinierte Spalte hinzu, um das Alter in Jahren, Monaten und Tagen zu ermitteln – ganz ohne Formeln oder manuelles Kopieren. Diese Methode ist ideal für alle, die mit importierten Daten arbeiten oder regelmäßig Transformationen und Aktualisierungen durchführen müssen.

Vorgehensweise:

1. Wählen Sie Ihre Tabelle mit Geburtsdaten aus und wechseln Sie dann zu Daten > Aus Tabelle/Bereich, um Ihre Daten in Power Query zu laden.

2. Wählen Sie im Power Query-Editor Spalte hinzufügen > Benutzerdefinierte Spalte.

3. Geben Sie im Formularfeld den folgenden M-Code ein, um das Alter in Jahren zu berechnen:

Date.Year(DateTime.LocalNow()) - Date.Year([DateOfBirth])

Ersetzen Sie gegebenenfalls DateOfBirth durch Ihre Spaltenüberschrift.

Formel verwenden, um Jahre in Power Query zu berechnen

Um eine detailliertere Aufschlüsselung(Jahre, Monate und Tage) zu berechnen, können Sie separate Spalten mit folgendem Code hinzufügen:

let
    Today   = Date.From(DateTime.LocalNow()),
    Birth   = Date.From([Birthday]), Years   = Date.Year(Today) - Date.Year(Birth) -
              (if Date.AddYears(Birth, Date.Year(Today)-Date.Year(Birth)) > Today then 1 else 0),
    AnchorY = Date.AddYears(Birth, Years),
    mDiff   = (Date.Year(Today)-Date.Year(AnchorY))*12 + (Date.Month(Today)-Date.Month(AnchorY)),
    Months  = if Date.AddMonths(AnchorY, mDiff) > Today then mDiff-1 else mDiff,
    AnchorM = Date.AddMonths(AnchorY, Months),
    Days    = Duration.Days(Today - AnchorM)
in
    Text.From(Years) & " years " & Text.From(Months) & " months " & Text.From(Days) & " days"
Formel verwenden, um Jahre, Monate und Tage in Power Query zu berechnen

4. Klicken Sie auf OK. Dieser Ansatz erstellt eine Spalte für das Alter – entweder in Jahren oder in Jahren, Monaten und Tagen, je nach verwendeter Formel.

4. Klicken Sie anschließend auf Schließen & Laden, um die transformierten Daten in Ihr Arbeitsblatt zurückzuschreiben.

Hinweise und Fehlerbehebung:

  • Power Query verarbeitet große Datenmengen effizient und aktualisiert sie automatisch bei jeder Aktualisierung.
  • Wenn Ihre Geburtsdatum-Spalte ungültige oder leere Einträge enthält, prüfen Sie die Datenqualität, bevor Sie benutzerdefinierte Spalten erstellen.
  • Achten Sie unbedingt auf die Spaltennamen und passen Sie die Formeln entsprechend an.

Power Query ist ideal für Anwender, die eine dynamische und wiederverwendbare Lösung suchen – ganz ohne Excel-Formeln oder Makros schreiben zu müssen. Es ist jedoch möglicherweise nicht in Excel-Versionen vor 2016 oder in Excel Online verfügbar (abhängig vom jeweiligen Funktionsumfang).


Fehlerbehebung und Vorschläge:
Unabhängig davon, welche Methode zur Altersberechnung Sie wählen, stellen Sie sicher, dass Ihre Quellzellen als Datum formatiert sind, und prüfen Sie bei unerwarteten Ergebnissen – wie etwa negativen Altersangaben oder Fehlerwerten – Ihre Formellogik sorgfältig. Beachten Sie: Statische Bezugsdaten in Formeln aktualisieren sich im Laufe der Zeit nicht automatisch. Nutzen Sie daher =HEUTE(), um das Alter stets aktuell zu halten. VBA- und Power-Query-Lösungen eignen sich ideal für fortgeschrittene, umfangreiche oder regelmäßig aktualisierte Berichte. Wägen Sie Ihre Anforderungen sorgfältig ab, um den effektivsten Ansatz für Ihren Arbeitsablauf zu finden. Speichern Sie Ihre Datei stets vor dem Einsatz von Makros oder umfangreichen Transformationen – und erstellen Sie gegebenenfalls eine Sicherungskopie, um Datenverlust oder unbeabsichtigte Änderungen zu vermeiden.


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins