Salt la conținutul principal

Excel obține sau calculează vârsta de la data nașterii

Dacă aveți o listă a datei de naștere a angajatului în foaia de lucru Excel, acum, doriți să calculați vârsta pentru fiecare dintre ele. În Excel, există câteva funcții utile, cum ar fi YEARFRAC sau DATEDIF, care vă pot ajuta să obțineți vârsta de la ziua de naștere rapid și ușor.


Calculați vârsta în funcție de data nașterii cu funcția YEARFRAC

În Excel, funcția YEARFRAC vă poate ajuta să obțineți vârsta de la data nașterii dată, sintaxa generică este:

=YEARFRAC(birthdate, TODAY())
  • birthdate: Data zilei de naștere.
  • TODAY(): Această funcție returnează data de astăzi.

Deci, vă rugăm să utilizați formula de mai jos într-o celulă goală:

=YEARFRAC(B2,TODAY())

Și apoi, trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă, toate vârstele au fost calculate și afișate ca numere zecimale în celule, vedeți captura de ecran:

Sfaturi: Rezultatul calculat este numărul zecimal utilizând funcția YEARFRAC, pentru a face numărul de vârstă ca întreg, ar trebui să combinați funcția INT astfel:

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

Și veți obține vârstele ca numere întregi:


Calculați vârsta în funcție de data nașterii cu funcția DATEDIF

Funcția DATEDIF poate converti, de asemenea, data nașterii în vârstă, sintaxa generică este:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: Data zilei de naștere.
  • TODAY(): Această funcție returnează data de astăzi.
  • y: Returnează numărul de ani complet de la data nașterii la data curentă.

Acum, vă rugăm să introduceți sau să copiați următoarea formulă într-o celulă goală:

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

Și toate vârstele au fost calculate pe baza datei nașterii, a se vedea captura de ecran:


Calculați vârsta în funcție de data nașterii în ani, luni și zile

Dacă doriți să obțineți vârsta exactă a persoanelor, cum ar fi câți ani, luni și zile de la data nașterii lor până la data actuală. Ar trebui să concatenați funcțiile DATEIF într-o singură formulă astfel:

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

Și apoi, veți obține rezultatele după cum urmează:

Sfaturi: dacă doriți să ignorați 0 an, lună sau zi atunci când aplicați formula de mai sus, puteți combina funcția IF pentru a testa 0. vă rugăm să utilizați această formulă:

=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")

Apoi, veți obține captura de ecran de mai jos după cum aveți nevoie, toate vârstele sunt afișate în ani, luni și zile fără valoare 0:


Calculați vârsta la o anumită dată în Excel

Uneori, doriți să obțineți vârsta de la data nașterii la o anumită dată în loc de data curentă, în acest caz, trebuie doar să schimbați funcția TODAY () în al doilea argument cu data specifică. Precum:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: Data zilei de naștere.
  • specific_date: Data de încheiere pe care doriți să o calculați vârsta de la data nașterii.
  • y: Returnează numărul de ani complet de la data nașterii la data curentă.

Vă rugăm să utilizați formula astfel:

=DATEDIF(B2, C2, "y")

Apoi, vârstele au fost calculate de la data nașterii până la data specificată, după cum se arată în următoarea captură de ecran:

Sfaturi: pentru a obține anii, lunile și zilele exacte ale vârstei, vă rugăm să utilizați formula de mai jos:

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


Calculați vârsta pe baza nașterii datei înainte de 1900

Formulele de mai sus nu funcționează corect atunci când data nașterii este înainte de 1900, deoarece atunci când introduceți o dată anterioară anului 1900, va fi stocată automat în format text în Excel. Așadar, iată că o funcție definită de utilizator vă ajută să obțineți vârsta dacă data nașterii este mai devreme de 1900.

1. apasă pe Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.

2. Apoi faceți clic pe Insera > Module, apoi copiați următorul cod VBA în fereastra Module.

Calculați vârsta de la data nașterii înainte de 1900 până astăzi:

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. Apoi introduceți următoarea formulă într-o celulă goală: = AgelnNow (A2) (A2 este celula datei nașterii)

Apoi trageți mânerul de umplere în jos în celulele pe care doriți să obțineți vârsta, toate vârstele de la data nașterii până astăzi au fost calculate, vedeți captura de ecran:

varful: Dacă trebuie să obțineți vârsta de la data nașterii până la data decesului în locul datei actuale, vă rugăm să aplicați codul de mai jos:

Calculați vârsta de la data nașterii înainte de 1900 până la data morții:

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

Și utilizați această formulă: = Vârstă (A2, B2) (A2 este celula datei nașterii și B2 este celula cu data morții) pentru a obține rezultatul, după cum se arată în imaginea de mai jos:


Calculați vârsta pe baza nașterii datei din data curentă sau a unei anumite date cu o caracteristică uimitoare

Kutools pentru Excel acceptă un instrument la îndemână - Asistență pentru dată și oră caracteristică care vă poate ajuta să calculați vârsta pe baza nașterii datei de la data curentă sau a unei date specifice, după cum aveți nevoie, fără a vă aminti de formule dureroase. Faceți clic pentru a descărca Kutools pentru Excel pentru încercare gratuită!


Funcții relative utilizate:

  • ANUL:
  • Returnează o valoare zecimală care reprezintă ani fracționați între două date.
  • ASTĂZI()
  • Oferă valoarea curentă a datei.
  • INT ()
  • Returnează partea întreagă a unei valori.
  • DATEDIF
  • Această funcție returnează numărul de ani, luni sau zile între două date date.

Articole privind calculul vârstei relative:

  • Calculați vârsta din numărul de identificare în Excel
  • Să presupunem că aveți o listă de numere de identificare care conțin numere de 13 cifre, iar primele 6 numere sunt data nașterii. De exemplu, numărul de identificare 9808020181286 înseamnă că data nașterii este 1998/08/02.

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...

Descriere


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și 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