Ottieni o calcola l’età in Excel partendo dalla data di nascita
Se in un foglio di lavoro Excel si dispone di un elenco delle date di nascita dei dipendenti e si desidera calcolarne l’età, Excel mette a disposizione funzioni utili come YEARFRAC o DATEDIF, che permettono di ottenere rapidamente e facilmente l’età a partire dalla data di nascita.

- Calcola l’età in base a Data di nascita con la funzione YEARFRAC
- Calcola l’età in base a Data di nascita con la funzione DATEDIF
- Calcola l’età in base a Data di nascita in anni, mesi e giorni
- Calcola l’età in base a una data specifica in Excel
- Calcola l’età in base alla data di nascita anteriore al 1900
- Calcola l’età in base alla data di nascita partendo dalla data odierna o da una data specifica grazie a una funzionalità straordinaria
Calcola l’età in base a Data di nascita con la funzione YEARFRAC
In Excel, la funzione YEARFRAC consente di calcolare l’età a partire dalla data di nascita fornita. La sintassi generica è:
- birthdateLa data di nascita.
- TODAY(): Questa funzione restituisce la data di oggi.
Pertanto, inserisci la seguente formula in una cella vuota:
Successivamente, trascina il quadratino di riempimento verso il basso fino alle celle a cui desideri applicare la formula: tutte le età verranno calcolate e visualizzate come numeri decimali, come mostrato nell’immagine:

Suggerimento: il risultato restituito dalla funzione YEARFRAC è un numero decimale. Per ottenere un numero intero, utilizza la funzione INT nel modo seguente:
In questo modo otterrai le età come numeri interi:

Calcola l’età in base a Data di nascita con la funzione DATEDIF
Anche la funzione DATEDIF permette di convertire la data di nascita in età. La sintassi generica è:
- Data di nascita: La data in cui sei nato.
- TODAY(): Questa funzione restituisce la data odierna.
- y: Restituisce il numero di anni interi trascorsi tra la data di nascita e quella odierna.
Ora inserisci o copia la seguente formula in una cella vuota:
Tutte le età saranno state calcolate in base alla data di nascita, come mostrato nell’immagine:

Calcola l’età in base a Data di nascita in anni, mesi e giorni
Se si desidera ottenere l’età esatta delle persone, indicando quanti anni, mesi e giorni sono trascorsi dalla loro data di nascita fino alla data odierna, è necessario combinare più funzioni DATEDIF in un’unica formula, come segue:
Otterrai quindi i risultati mostrati nell’immagine seguente:

Suggerimento: se desideri ignorare lo 0 negli anni, nei mesi o nei giorni quando applichi la formula sopra indicata, puoi combinare la funzione SE per verificare i valori pari a zero. Utilizza questa formula:
Otterrai quindi l’immagine seguente, con tutte le età visualizzate in anni, mesi e giorni senza il valore 0:

Calcola l’età in base a una data specifica in Excel
A volte potrebbe essere necessario calcolare l’età dalla data di nascita fino a una data specifica, anziché alla data odierna. In tal caso, basta sostituire la funzione OGGI() nel secondo argomento con la data desiderata. Ad esempio:
- birthdate: La data di nascita.
- specific_dateLa data di fine a partire dalla quale si desidera calcolare l’età sulla base della data di nascita.
- y: Restituisce il numero di anni interi trascorsi dalla data di nascita alla data odierna.
Utilizza la seguente formula:
Le età saranno state calcolate dalla data di nascita fino alla data specifica, come mostrato nell’immagine seguente:

Suggerimento: per ottenere l’età esatta in anni, mesi e giorni, utilizza la seguente formula:

Calculate age based on the birth of date before 1900
The above formulas don’t work correctly when the birth date is before 1900, because when entering a date prior to 1900, it will be stored as Formato testo automatically in Excel. So, here is a User Defined Function helps you to get the age if the birth date is earlier than 1900.
1. Premi i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
Calcola l’età in base alla data di nascita anteriore al 1900Calcola l’età in base alla data di nascita anteriore al 1900 Calcola l’età in base alla data di nascita anteriore al 1900Calcola l’età in base alla data di nascita anteriore al 1900 Calcola l’età in base alla data di nascita anteriore al 1900Calcola l’età in base alla data di nascita anteriore al 1900
Le formule indicate in precedenza non funzionano correttamente quando la data di nascita è anteriore al 1900, poiché Excel memorizza automaticamente le date precedenti al 1900 in formato testo. Di seguito ti proponiamo una Funzione Definita dall’Utente che calcola con precisione l’età anche per date di nascita anteriori al 1900.
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
1. Premi i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
2. Clicca quindi su Inserisci > Modulo e copia il seguente codice VBA nella finestra del modulo.

Calcola l’età dalla data di nascita anteriore al 1900 fino a oggi:Calcola l’età dalla data di nascita anteriore al 1900 fino a oggi:
3. Inserisci quindi la seguente formula in una cella vuota: =AgelnNow(A2) (dove A2 è la cella contenente la data di nascita).
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
Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:Trascina quindi il quadratino di riempimento verso il basso fino alle celle in cui desideri ottenere l’età: tutte le età dalla data di nascita fino a oggi saranno state calcolate, come mostrato nell’immagine:

Calcola l’età in base alla data di nascita partendo dalla data odierna o da una data specifica grazie a una funzionalità straordinaria
Kutools per Exceloffre uno strumento pratico – la funzione Assistente Data e Ora, che ti consente di calcolare l’età in base alla data di nascita partendo dalla data odierna o da una data specifica, senza dover ricordare formule complesse.Clicca per scaricare gratuitamente la versione di prova di Kutools per Excel!
Suggerimento : se è necessario calcolare l’età dalla data di nascita fino alla data di decesso anziché alla data odierna, utilizza il seguente codice:
- YEARFRAC:
- Restituisce un valore decimale che rappresenta gli anni frazionari trascorsi tra due date.
- OGGI()
- Restituisce il valore della data odierna.
- INT()
- Restituisce la parte intera di un valore.
- DATEDIF
- Questa funzione restituisce il numero di anni, mesi o giorni compresi tra due date specificate.
Calcola l’età dalla data di nascita anteriore al 1900 fino alla data di decesso:
- Converti rapidamente la data di nascita in età in Excel
- Ad esempio, in Excel si ha un intervallo di dati contenente diverse date di nascita e si desidera convertirle per visualizzare l’età esatta corrispondente: come si procede?
- Calcola l’età dalla data di nascita nel foglio Google
- Hai mai provato a calcolare l’età a partire dalla data di nascita in un foglio Google? In questo articolo ti mostrerò alcune formule per eseguire questa operazione in modo rapido e semplice.
- Calcola l’età dal numero di identificazione in Excel
- Supponiamo di avere un elenco di numeri di identificazione composti da 13 cifre, in cui le prime 6 rappresentano la data di nascita. Ad esempio, il numero di identificazione 9808020181286 corrisponde alla data di nascita 1998/08/02.
- Calcola l’età in anni, mesi e giorni da Data di nascita
- Se è presente una colonna con date di nascita assegnate, è possibile calcolare rapidamente l’età corrispondente in anni, mesi e giorni oppure come numero decimale, come mostrato nell’immagine seguente?
- Calcola l’età in base a una data specifica o futura in Excel
- Ad esempio, hai la data di nascita di una persona e vuoi calcolarne l’età rispetto a una data futura o specifica: i metodi seguenti ti guideranno passo dopo passo.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.