Gå til hovedindhold

Excel få eller beregne alder fra fødselsdato

Forfatter: Xiaoyang Sidst ændret: 2020-11-06

Hvis du har en liste over medarbejderens fødselsdato i Excel-regneark, vil du nu beregne alderen for hver af dem. I Excel er der nogle nyttige funktioner, såsom YEARFRAC eller DATEDIF, som kan hjælpe dig med at få alderen fra fødselsdagen hurtigt og nemt.


Beregn alder baseret på fødselsdato med YEARFRAC-funktionen

I Excel kan YEARFRAC-funktionen hjælpe dig med at få alderen fra den givne fødselsdato, den generiske syntaks er:

=YEARFRAC(birthdate, TODAY())
  • birthdate: Datoen for fødselsdagen.
  • TODAY(): Denne funktion returnerer dagens dato.

Så brug venligst nedenstående formel i en tom celle:

=YEARFRAC(B2,TODAY())

Træk derefter fyldhåndtaget ned til de celler, du vil anvende denne formel, alle aldre er beregnet og vist som decimaltal i celler, se skærmbillede:

Tip: Det beregnede resultat er decimaltal ved hjælp af YEARFRAC-funktionen, for at gøre aldersnummeret som heltal, skal du kombinere INT-funktionen som denne:

=INT(YEARFRAC(B2,TODAY()))

Og du får aldrene som heltal:


Beregn alder baseret på fødselsdato med DATEDIF-funktionen

DATEDIF-funktionen kan også konvertere fødselsdatoen til alder, den generiske syntaks er:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: Datoen for fødselsdagen.
  • TODAY(): Denne funktion returnerer dagens dato.
  • y: Det returnerer antallet af komplette år fra fødselsdatoen til den aktuelle dato.

Indtast eller kopier nu følgende formel til en tom celle:

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

Og alle aldre er beregnet ud fra fødselsdatoen, se skærmbillede:


Beregn alder baseret på fødselsdato i år, måneder og dage

Hvis du ønsker at få den nøjagtige alder for personerne, såsom hvor mange år, måneder og dage fra deres fødselsdato til den aktuelle dato. Du skal sammenkæde DATEIF-funktionerne i en enkelt formel som denne:

=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

Og så får du resultaterne som følgende skærmbillede vist:

Tip: Hvis du vil ignorere 0 år, måned eller dag, når du anvender ovenstående formel, kan du kombinere IF-funktionen for at teste 0'erne. brug venligst denne formel:

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

Og så får du nedenstående skærmbillede, som du har brug for, alle aldre vises i år, måneder og dage uden 0-værdi:


Beregn alder på specifik dato i Excel

Nogle gange vil du gerne have alderen fra fødselsdato til en bestemt dato i stedet for den aktuelle dato. I dette tilfælde skal du bare ændre funktionen I DAG () i det andet argument med den specifikke dato. Såsom:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: Datoen for fødselsdagen.
  • specific_date: Slutdatoen, hvor du vil beregne alderen fra fødselsdatoen.
  • y: Det returnerer antallet af komplette år fra fødselsdatoen til den aktuelle dato.

Brug formlen som denne:

=DATEDIF(B2, C2, "y")

Og derefter er aldrene beregnet fra fødselsdatoen til den specifikke dato som følgende skærmbillede vist:

Tip: For at få de nøjagtige år, måneder og dage i alderen skal du bruge nedenstående formel:

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Beregn alder baseret på fødslen af ​​datoen før 1900

Ovenstående formler fungerer ikke korrekt, når fødselsdatoen er før 1900, fordi når du indtaster en dato før 1900, gemmes den automatisk som tekstformat i Excel. Så her er en brugerdefineret funktion, der hjælper dig med at få alderen, hvis fødselsdatoen er tidligere end 1900.

1. Tryk på Alt + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. Og klik derefter på indsatte > Moduler, kopier derefter følgende VBA-kode til modulvinduet.

Beregn alder fra fødslen af ​​datoen før 1900 til i dag:

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. Indtast derefter følgende formel i en tom celle: = AgelnNow (A2) (A2 er fødselsdatocellen)

Træk derefter fyldhåndtaget ned til de celler, som du vil have alderen, alle aldre fra fødselsdatoen til i dag er beregnet, se skærmbillede:

Tip: Hvis du har brug for at få alderen fra fødselsdato til dødsdato i stedet for nuværende dato, bedes du anvende nedenstående kode:

Beregn alder fra fødslen af ​​datoen før 1900 til dødsdatoen:

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

Og brug denne formel: = Alder (A2, B2) (A2 er fødselsdato celle, og B2 er dødsdato celle) for at få resultatet som vist nedenstående skærmbillede:


Beregn alder baseret på fødselsdatoen fra den aktuelle eller en bestemt dato med en fantastisk funktion

Kutools til Excel understøtter et praktisk værktøj - Hjælp til dato og tid funktion, der kan hjælpe dig med at beregne alderen baseret på datoen for fødslen fra den aktuelle dato eller en bestemt dato, som du har brug for uden at remebre nogen smertefulde formler. Klik for at downloade Kutools til Excel til gratis prøveperiode!


Relative anvendte funktioner:

  • ÅRFRAC:
  • Det returnerer en decimalværdi, der repræsenterer brøkdele mellem to datoer.
  • I DAG()
  • Det giver den aktuelle datoværdi.
  • INT ()
  • Det returnerer heltalets del af en værdi.
  • DATEDIF
  • Denne funktion returnerer antallet af år, måneder eller dage mellem to givne datoer.

Artikler om relativ aldersberegning:

  • Beregn alder fra id-nummer i Excel
  • Antag, du har en liste over ID-numre, der indeholder 13 cifrede numre, og de første 6 numre er fødselsdatoen. For eksempel betyder ID-nummeret 9808020181286 fødselsdatoen er 1998/08/02.

De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations