Vai al contenuto principale

Come calcolare rapidamente l'età (convertire la data di nascita in età) in Excel?

Autore: Kelly Ultima modifica: 2023-11-27

Immagina di lavorare con un elenco di date di nascita in Excel e di dover mostrare la loro età attuale precisa. Come puoi raggiungere questo obiettivo in modo efficiente? Questo articolo fornisce suggerimenti per calcolare facilmente l'età da una data di nascita in Excel.

Metodo A:
Calcola l'età dalla data di nascita con le formule

Metodo B:
Calcola facilmente l'età dalla data di nascita senza ricordare le formule


Calcola l'età dalla data di nascita con le formule

In questa sezione abbiamo delineato varie formule per calcolare l'età dalla data di nascita in diversi scenari:

(AD) Calcola l'età in Excel con Kutools in pochi clic

Stai cercando di calcolare facilmente le età fino ad oggi o ad una determinata data e presentarle in diversi formati come anni, mesi, settimane, giorni o una combinazione anno + mese + giorno? Kutools for Excel semplifica questo compito! Non è necessario inserire manualmente le formule: Kutools semplifica l'intero processo, offrendo una soluzione intuitiva per tutti gli utenti di Excel. Scopri di più qui: Calcola facilmente l'età dalla data di nascita senza ricordare le formule.

Oltre a calcolare l'età, Kutools for Excel offre altre 300 funzionalità per Excel. Provali tutti adesso con una prova gratuita di 30 giorni senza limitazioni di funzionalità!


Converti la data di nascita in età con la funzione INT

Possiamo calcolare l'età sottraendo la data di nascita dalla data attuale. Quindi, utilizzando la funzione INT, possiamo visualizzare l'età in anni completi come segue:

Seleziona una cella vuota in cui desideri visualizzare l'età, inserisci la formula seguente e premi il entrare chiave. Quindi, seleziona la cella del risultato e trascina il quadratino di riempimento (il quadratino verde nell'angolo in basso a destra della cella) verso il basso per ottenere tutti i risultati.

=INT((TODAY()-A2)/365)

Note:

  • Per ottenere l'età di qualcuno ad una certa data, sostituisci il file OGGI() funzione nella formula con quella data specifica. Ad esempio, se la data specifica è nella cella B2, utilizza la formula seguente:
    =INT((B2-A2)/365)
  • Utilizzando questa formula in Excel, che divide la differenza in giorni tra due date per 365, in genere produce risultati accurati, ma non è perfetta. Potrebbe calcolare in modo impreciso l'età intorno agli anni bisestili o per i nati il ​​29 febbraio. Un'alternativa è dividere per 365.25 per tenere conto degli anni bisestili, ma ciò può anche portare a errori, soprattutto per le età che non abbracciano un anno bisestile. Sebbene questo metodo sia generalmente efficace, non è l'ideale per calcoli precisi. Le formule seguenti introducono funzioni specializzate che forniscono calcoli dell'età impeccabili in tutti gli scenari.

Converti la data di nascita in età con la funzione YEARFRAC

La funzione YEARFRAC è più precisa per calcolare l'età da una data di nascita perché considera il numero esatto di giorni in ogni anno, compresi gli anni bisestili. Impostando il terzo argomento, base, a 1, YEARFRAC utilizza nel calcolo il conteggio dei giorni effettivi, garantendo la precisione, soprattutto nei casi che coinvolgono anni bisestili.

Nella cella vuota in cui desideri calcolare l'età, inserisci la formula seguente e premi entrare. Per replicare questo calcolo per altri dati, trascina verso il basso la maniglia di riempimento della cella del risultato.

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)


Converti la data di nascita in età con la funzione DATEDIF

La funzione DATA.SE in Excel può essere utilizzata per calcolare l'età a partire da una data di nascita. Usando "y" nel file unità argomento della funzione, calcola il numero di anni completi tra due date.

Seleziona una cella vuota per visualizzare l'età, inserisci la formula fornita di seguito e premi il pulsante entrare chiave. Quindi, fai clic sulla cella con il risultato e trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle e ottenere tutti i risultati.

=DATEDIF(A2,NOW(),"y")

Nota: Nella formula DATEDIF sopra, "y" calcola gli anni completi dalla data nella cella A2 ad oggi. Puoi sostituire "y" con "m", "d", "md", "ym" o "yd" per calcolare diversi aspetti della differenza di data:

  • "M": il numero di mesi completi nel periodo indicato.
  • "D": il numero di giorni nel periodo indicato.
  • "MD": la differenza tra i giorni delle due date indicate. I mesi e gli anni delle date vengono ignorati.
  • "YM": la differenza tra i mesi delle due date indicate. I giorni e gli anni delle date vengono ignorati
  • "YD": la differenza tra i giorni delle due date indicate. Gli anni delle date vengono ignorati.

Visualizza l'età nel formato Anno + Mese + Giorno con la funzione DATEDIF

Per calcolare l'età nel formato Anno + Mese + Giorno, combina tre formule DATEDIF in Excel, ciascuna con un argomento di unità diverso.

Seleziona una cella vuota per visualizzare l'età, inserisci la formula fornita di seguito e premi il pulsante entrare chiave. Quindi, fai clic sulla cella con il risultato e trascina la maniglia di riempimento verso il basso per applicare la formula ad altre celle e ottenere tutti i risultati.

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


Calcola facilmente l'età dalla data di nascita senza ricordare le formule

Kutools for Excel's Data e ora Helper La funzionalità semplifica i calcoli dell'età, consentendoti di convertire facilmente le date di nascita in età con pochi clic, senza la necessità di ricordare formule. Offre la flessibilità di calcolare l'età fino al giorno corrente o a una data specifica e fornisce risultati in vari formati come anni, mesi, settimane, giorni o una combinazione di anni + mesi + giorni. Questo strumento intuitivo semplifica il processo, rendendolo rapido e accessibile a tutti gli utenti di Excel.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

  1. Seleziona una cella vuota per visualizzare l'età. Quindi fare clic Kutools > formula Helper > Data e ora Helper.
  2. Nel Data e ora Helper finestra di dialogo, configurare come segue.
    1. Vai Età scheda;
    2. Nel Data di nascita selezionare la cella contenente la data di nascita da cui si desidera calcolare l'età;
    3. Scegliere il Oggi opzione nel A sezione;
    4. Scegli il formato di output dell'età desiderato, come anni, mesi, giorni o una combinazione, dal file Tipo di risultato di output menu `A tendina;
    5. Clicca su OK pulsante.

Risultato

Quindi l'età viene popolata nella cella selezionata. Seleziona la cella del risultato e trascina la maniglia di riempimento fino in fondo per ottenere tutte le età.

Note:

  • Per visualizzare l'età nel formato Anno + Mese + Giorno, selezionare Anno + Mese + Giorno dal Tipo di risultato di output menu `A tendina. Il risultato apparirà come illustrato nello screenshot qui sotto. Inoltre, questa funzione supporta la visualizzazione dell'età in mesi, settimane o giorni, soddisfacendo le tue esigenze specifiche.
  • Vuoi accedere a Data e ora Helper caratteristica? Scaricamento Kutools for Excel Ora! Oltre a ciò, Kutools vanta una miriade di oltre 300 altre funzionalità e offre una prova gratuita di 30 giorni. Non aspettare, provalo oggi!

Articoli Correlati:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (138)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm creating automated age cell by using the following formula =IFDATED(C12,TODAY(),"Y") but when I drag the cell down to empty cells without DOB, calculation is been made for empty cells, what can I do to empty cell not to calculate except if DOB in not typed?
This comment was minimized by the moderator on the site
Hi there,

You mean DATEDIF, right?
You can add an IF function as shown below: =IF(C12="","",DATEDIF(C12,TODAY(),"Y"))

Amanda
This comment was minimized by the moderator on the site
Thank you very much, the formula work.
This comment was minimized by the moderator on the site
A VERY DIFFICULT INSTRUCTIONS! NOT GIVING THE RIGHT RESULT
This comment was minimized by the moderator on the site
Hi, sorry that the methods list in the article did not help you. But can you tell what are your data and what method did you use, so the result went wrong?
This comment was minimized by the moderator on the site
How to convert age to date of birth
This comment was minimized by the moderator on the site
Hi Catherine,

thank you so much for your formula! I am a related service provider for many students with various ages in a school setting. thanks to your formula, the student's age is in front of me during each session, and I am able to adjust session goals appropriately.
This comment was minimized by the moderator on the site
thanks you so much very very good formula
This comment was minimized by the moderator on the site
Just wanted to say THANK YOU!
This comment was minimized by the moderator on the site
Do not show the Detedif Formula in my Excel
What to do Know?
This comment was minimized by the moderator on the site
if I have their id number how to get their age example their id no consist first 6digit is date of birth

example 830901056252 , 830901 is date of birth.

how to take calculate their age
This comment was minimized by the moderator on the site
Dear elsie,
Please try this formula: =DATEDIF(DATE(IF(LEFT(A2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(A2,2),"20"&LEFT(A2,2)),MID(A2,3,2),MID(A2,5,2)),TODAY(),"y"). A2 is the cell contains the ID number you want to calculate the age based on.
This comment was minimized by the moderator on the site
Thanks soooooo much dear....!
This comment was minimized by the moderator on the site
please do i calculate the birth date from age
This comment was minimized by the moderator on the site
Good Day,
This formula =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) can help you to calculate the birthday from a given age based on today's date.
There are no comments posted here yet
Load More
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations