Calcolare Giorni tra Due Date in Excel: Guida Pratica
GUIDA

Calcolare Giorni tra Due Date in Excel

Formule pratiche per ottenere giorni, mesi, anni e giorni lavorativi — con gli errori più comuni da evitare.

Calcolo semplice: sottrazione tra celle

Il modo più diretto è sottrarre la data iniziale dalla data finale:

=B2-A2

Dove A2 contiene la data iniziale e B2 la data finale. Il risultato è il numero di giorni tra le due date. Assicurati che entrambe le celle siano formattate come “Data” e il risultato come “Numero”, altrimenti Excel potrebbe mostrare il risultato come una data anziché come un numero di giorni.

Calcolare giorni tra due date in Excel con formule
Formule Excel per calcolare giorni, mesi, anni e giorni lavorativi tra due date.

Calcolare anni, mesi e giorni con DATA.DIFF (DATEDIF)

Per ottenere la differenza tra due date in anni o mesi completi puoi usare DATA.DIFF (DATEDIF nella documentazione/esempi in inglese). Microsoft documenta questa funzione per il calcolo della differenza tra due date:

=DATA.DIFF(A2;B2;”y”) → anni completi
=DATA.DIFF(A2;B2;”ym”) → mesi rimanenti dopo gli anni completi
=DATA.DIFF(A2;B2;”d”) → giorni totali

Attenzione: Microsoft segnala limitazioni note per l’unità “md”, che in alcune circostanze può restituire risultati non accurati. Per questo motivo, se ti serve una scomposizione precisa in anni, mesi e giorni, verifica sempre il risultato oppure usa il calcolatore online qui sotto.

Calcolare solo i giorni lavorativi

Per contare solo i giorni lavorativi (esclusi sabato e domenica) tra due date, usa GIORNI.LAVORATIVI.TOT (in inglese NETWORKDAYS):

=GIORNI.LAVORATIVI.TOT(A2;B2)

Se vuoi escludere anche le festività, puoi aggiungere un terzo argomento con un elenco di date festive:

=GIORNI.LAVORATIVI.TOT(A2;B2;E2:E15)

dove E2:E15 contiene l’elenco delle date festive da escludere.

Errori comuni da evitare

  • Celle non formattate come data: se Excel non riconosce il contenuto come data, la sottrazione darà un risultato errato o un errore.
  • Confondere giorni totali e giorni lavorativi: usare una sottrazione semplice quando serve invece il conteggio dei soli giorni lavorativi porta a un numero sbagliato.
  • Dimenticare l’elenco festività: GIORNI.LAVORATIVI.TOT esclude solo sabato e domenica di default — le festività nazionali vanno aggiunte manualmente come terzo argomento.
  • Formato del risultato: se il risultato di una sottrazione tra date appare come un’altra data invece che come un numero, cambia il formato della cella in “Numero” o “Generale”.

Vuoi un calcolo rapido senza aprire un foglio di calcolo?

Usa il calcolatore online →

Domande frequenti

Come si calcolano i giorni tra due date in Excel?
Si sottrae la data iniziale dalla data finale (es. =B2-A2), oppure si usa la funzione DATA.DIFF per ottenere il risultato in anni, mesi e giorni.
Come si calcolano solo i giorni lavorativi in Excel?
Con la funzione GIORNI.LAVORATIVI.TOT(data_iniziale; data_finale), aggiungendo un elenco di festività come terzo argomento se necessario.
Perché il risultato della sottrazione tra due date appare come una data e non come un numero?
Perché la cella del risultato ha ancora il formato “Data”. Cambia il formato della cella in “Numero” o “Generale” per vedere il risultato corretto.
Cos’è la funzione DATA.DIFF (DATEDIF)?
È una funzione di Excel documentata da Microsoft che calcola la differenza tra due date in giorni, mesi o anni. Microsoft segnala tuttavia limitazioni note per alcune unità, in particolare “md”.
Esiste un modo più rapido di Excel per calcolare giorni tra due date?
Sì, per un calcolo rapido senza aprire un foglio di calcolo puoi usare un calcolatore online dedicato.