Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Leeftijd berekenen of ophalen uit geboortedatum in Excel

Author Xiaoyang Last modified

Als u een lijst met de geboortedata van werknemers in een Excel-werkblad heeft, en u wilt de leeftijd voor elk van hen berekenen. In Excel zijn er enkele handige functies, zoals YEARFRAC of DATEDIF, die u kunnen helpen om snel en gemakkelijk de leeftijd uit de verjaardag te verkrijgen.

doc-get-age-from-birthday-1


Leeftijd berekenen op basis van geboortedatum met de functie YEARFRAC

In Excel kan de functie YEARFRAC u helpen om de leeftijd te verkrijgen uit de opgegeven geboortedatum. De algemene syntaxis is:

=YEARFRAC(geboortedatum, VANDAAG())
  • geboortedatum: De datum van de verjaardag.
  • VANDAAG(): Deze functie retourneert de huidige datum.

Voer daarom de volgende formule in een lege cel in:

=YEARFRAC(B2,VANDAAG())

Sleep vervolgens de vulgreep naar beneden naar de cellen waarop u deze formule wilt toepassen. Alle leeftijden zijn berekend en worden weergegeven als decimale getallen in de cellen, zie screenshot:

doc-get-age-from-birthday-2

Tips: Het berekende resultaat is een decimaal getal bij gebruik van de functie YEARFRAC. Om het leeftijdsgetal als een geheel getal weer te geven, moet u de functie INT combineren zoals dit:

=INT(YEARFRAC(B2,VANDAAG()))

En u krijgt de leeftijden als gehele getallen:

doc-get-age-from-birthday-3


Leeftijd berekenen op basis van geboortedatum met de functie DATEDIF

De functie DATEDIF kan ook de geboortedatum omzetten in leeftijd. De algemene syntaxis is:

=DATEDIF(geboortedatum, VANDAAG(), "j")
  • geboortedatum: De datum van de verjaardag.
  • VANDAAG(): Deze functie retourneert de huidige datum.
  • j: Retourneert het aantal volledige jaren van de geboortedatum tot de huidige datum.

Voer nu de volgende formule in een lege cel in of kopieer deze:

=DATEDIF(B2, VANDAAG(), "j")

Alle leeftijden zijn berekend op basis van de geboortedatum, zie screenshot:

doc-get-age-from-birthday-4


Leeftijd berekenen op basis van geboortedatum in jaren, maanden en dagen

Als u de exacte leeftijd van personen wilt weten, zoals hoeveel jaren, maanden en dagen er zijn van hun geboortedatum tot de huidige datum, moet u de DATEIF-functies samenvoegen in één enkele formule zoals deze:

=DATEDIF(B2,VANDAAG(),"J") & " Jaren, " & DATEDIF(B2,VANDAAG(),"JM") & " Maanden, " & DATEDIF(B2,VANDAAG(),"MD") & " Dagen"

En dan krijgt u de resultaten zoals in de volgende schermafbeelding te zien is:

doc-get-age-from-birthday-5

Tips: Als u 0 jaar, maand of dag wilt negeren bij het toepassen van de bovenstaande formule, kunt u de IF-functie combineren om de 0's te testen. Gebruik deze formule:

=ALS(DATEDIF(B2, VANDAAG(),"j")=0,"",DATEDIF(B2, VANDAAG(),"j")&" Jaren, ")& ALS(DATEDIF(B2, VANDAAG(),"jm")=0,"",DATEDIF(B2, VANDAAG(),"jm")&" Maanden, ")& ALS(DATEDIF(B2, VANDAAG(),"md")=0,"",DATEDIF(B2, VANDAAG(),"md")&" Dagen")

En dan krijgt u de onderstaande schermafbeelding zoals u nodig hebt, alle leeftijden worden weergegeven in jaren, maanden en dagen zonder de waarde 0:

doc-get-age-from-birthday-6


Leeftijd berekenen op een specifieke datum in Excel

Soms wilt u de leeftijd vanaf de geboortedatum tot een specifieke datum berekenen in plaats van de huidige datum. In dat geval hoeft u alleen de functie VANDAAG() in het tweede argument te vervangen door de specifieke datum. Bijvoorbeeld:

=DATEDIF(geboortedatum, specifieke_datum, "j")
  • geboortedatum: De datum van de verjaardag.
  • specifieke_datum: De einddatum waarop u de leeftijd vanaf de geboortedatum wilt berekenen.
  • j: Retourneert het aantal volledige jaren van de geboortedatum tot de huidige datum.

Gebruik de volgende formule:

=DATEDIF(B2, C2, "j")

En dan zijn de leeftijden berekend van de geboortedatum tot de specifieke datum zoals in de volgende schermafbeelding te zien is:

doc-get-age-from-birthday-7

Tips: Om de exacte jaren, maanden en dagen van de leeftijd te krijgen, gebruikt u de volgende formule:

=DATEDIF(B2, C2,"J") & " Jaren, "& DATEDIF(B2,C2,"JM") & " Maanden, "&DATEDIF(B2,C2, "MD") & " Dagen"

doc-get-age-from-birthday-8


Leeftijd berekenen op basis van geboortedatum vóór 1900

De bovenstaande formules werken niet correct wanneer de geboortedatum vóór 1900 is, omdat wanneer u een datum invoert die vóór 1900 ligt, deze automatisch wordt opgeslagen in tekstformaat in Excel. Hier is een door de gebruiker gedefinieerde functie die u helpt om de leeftijd te krijgen als de geboortedatum vóór 1900 ligt.

1. Druk op de toetsen Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik vervolgens op Invoegen > Module, en kopieer de volgende VBA-code in het Module-venster.

Leeftijd berekenen vanaf de geboortedatum vóór 1900 tot vandaag:

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. Voer vervolgens de volgende formule in een lege cel in: =AgelnNow(A2) (A2 is de cel met de geboortedatum)

Sleep de vulgreep vervolgens naar beneden naar de cellen waarin u de leeftijd wilt krijgen. Alle leeftijden vanaf de geboortedatum tot vandaag zijn berekend, zie screenshot:

doc-get-age-from-birthday-9

Tip: Als u de leeftijd vanaf de geboortedatum tot de sterfdatum in plaats van de huidige datum wilt krijgen, past u de volgende code toe:

Leeftijd berekenen vanaf de geboortedatum vóór 1900 tot sterfdatum:

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

En gebruik deze formule: =Age(A2,B2) (A2 is de cel met de geboortedatum, en B2 is de cel met de sterfdatum) om het resultaat te krijgen zoals in de onderstaande schermafbeelding te zien is:

doc-get-age-from-birthday-10


Leeftijd berekenen op basis van geboortedatum vanaf de huidige of een specifieke datum met een geweldige functie

Kutools voor Excel ondersteunt een handig hulpmiddel - de functie Datum & Tijd Helper, die u kan helpen om de leeftijd te berekenen op basis van de geboortedatum vanaf de huidige datum of een specifieke datum zoals u nodig hebt, zonder pijnlijke formules te onthouden. Klik hier om Kutools voor Excel gratis te downloaden voor een proefversie!


Gerelateerde functies gebruikt:

  • YEARFRAC:
  • Retourneert een decimale waarde die een fractioneel aantal jaren tussen twee data vertegenwoordigt.
  • VANDAAG()
  • Geeft de huidige datumwaarde.
  • INT()
  • Retourneert het gehele deel van een waarde.
  • DATEDIF
  • Deze functie retourneert het aantal jaren, maanden of dagen tussen twee opgegeven data.

Gerelateerde artikelen over leeftijdsberekening:

  • Leeftijd Berekenen Uit ID-nummer In Excel
  • Stel dat u een lijst met ID-nummers hebt die 13 cijfers bevatten, en de eerste 6 cijfers zijn de geboortedatum. Bijvoorbeeld, het ID-nummer 9808020181286 betekent dat de geboortedatum 1998/08/02 is.

De Beste Office Productiviteitstools

Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte

🤖 KUTOOLS AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Data en Genereer Grafieken  |  Roep Kutools Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Multi-select Keuzelijst...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Wissel Zichtbaarheidsstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkblad Beheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Decodeer Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vet/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst toevoegen, Specifieke tekens verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd berekenen op basis van geboortedatum ...)  |  19 Invoeg Tools (QR-code invoegen, Afbeelding invoegen vanaf Pad ...)  |  12 Conversie Tools (Omzetten naar woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplits Tools (Geavanceerd samenvoegen van rijen, Splits Excel Cellen ...)  |  ... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...


Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)

  • Eén seconde om te schakelen tussen tientallen open documenten!
  • Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.