KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Calcolare i giorni tra due date in Excel (7 esempi)

AutoreZhoumandy Data di modifica

Sei un utente di Excel e ti sei mai chiesto quanti sono i «giorni tra due date»? Oppure vorresti calcolare i «giorni tra oggi e una data specifica»? O magari hai bisogno di sapere esattamente quanti sono i «giorni lavorativi tra due date»? Questo tutorial ti mostra metodi semplici e rapidi per calcolare il numero di giorni in tutti e «tre gli scenari».
Calcola i giorni tra due date
Utilizzando la sottrazione
Utilizzando Kutools per contare giorni, settimane...
Utilizzando la funzione GIORNI
Utilizzando la funzione DATEDIF
Conta i giorni tra oggi e una data
Conta i giorni lavorativi tra due date
Escludendo i fine settimana
Escludendo i fine settimana e i giorni festivi

Uno screenshot che mostra un foglio Excel utilizzato per calcolare i giorni tra due date

Uno screenshot che mostra un foglio Excel utilizzato per calcolare i giorni tra oggi e una data

Uno screenshot che mostra un foglio Excel utilizzato per calcolare i giorni lavorativi tra due date

Scarica il file di esempio

Esempi di calcolo dei giorni tra date


Video: Conta i giorni tra due date


Calcola i giorni tra due date

Supponiamo che tu abbia la «Data di inizio» nella cella C2 e la «Data di fine» nella cella C3 e che tu voglia calcolare il numero di giorni tra le due date. In questa sezione ti presenteremo quattro metodi efficaci per raggiungere il tuo obiettivo.

doc calculate days between two dates 04

Utilizzando la sottrazione

Per contare i giorni tra due date, basta sottrarre la data di inizio dalla data di fine. Ecco la formula generica:

=End_date - Start_date
Passo 1: Inserisci la formula di sottrazione

Nella cella C6, inserisci la seguente formula e premi il pulsante «Invio».

=C3-C2
Risultato

Come puoi notare, tra le due date indicate intercorrono esattamente 180 giorni.

Uno screenshot che mostra la formula di sottrazione per calcolare i giorni tra due date in Excel

Note:
  1. In Excel, le date sono in realtà numeri: ad esempio, 1/1/1900 corrisponde al numero 1. Proprio per questo, sottraendo due date ottieni il numero di giorni che le separa.
  2. Se la data finale precede la data iniziale, il risultato restituito sarà un numero intero negativo. Per ottenere sempre un valore positivo, è possibile utilizzare la seguente formula:
    =ABS(End_date - Start_date)

Utilizzare Kutools per contare giorni, settimane, mesi e anni tra date

Con la funzione «Assistente Data e Ora» di «Kutools per Excel» puoi calcolare anche i giorni tra date. Inoltre, questa funzione è ancora più potente perché offre «più opzioni», come il calcolo di «settimane», «mesi», «anni» e così via tra due date. Lo screenshot seguente mostra come «contare i giorni tra date passo dopo passo» e le «ulteriori opzioni» disponibili per i tuoi calcoli.

Uno screenshot della funzione Date & Time Helper di Kutools che mostra i passaggi per calcolare i giorni tra date in Excel

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e intuitiva.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver attivato la funzione facendo clic su «Kutools» > «Assistente formula» > «Assistente Data e Ora», procedi come segue:

  1. Seleziona «Differenza» nella sezione «Tipo»;
  2. Seleziona separatamente la data di inizio e Data di fine nelle caselle di testo "Date1" e "Date2";
  3. Scegli «giorno» dal Elenco a discesa «Tipo di risultato di output»;
  4. Fai clic su «OK».
Note:
  1. Per utilizzare la funzionalità «Assistente Data e Ora», devi prima installare «Kutools per Excel». Approfitta della prova gratuita di 30 giorni senza limitazioni: vai su scaricalo e installalo ora!
  2. Oltre al calcolo della differenza tra due date, la funzionalità Assistente Data e Ora supporta anche altri tipi di operazioni con date e orari. Per aggiungere una data e un’ora, seleziona l’opzione “Aggiungi” nella sezione Tipo. Per calcolare l’età a partire da una data specifica, scegli invece l’opzione “Età” nella stessa sezione.
    Uno screenshot della funzione Date & Time Helper di Kutools che calcola la differenza tra due date
    Uno screenshot della funzione Date & Time Helper di Kutools che offre un'opzione per il calcolo dell'età

Utilizzando la funzione GIORNI

Un altro modo per calcolare il numero di giorni tra due date è utilizzare la funzione DAYS, introdotta in Excel 2013. La formula generica è la seguente:

=DAYS(end_date, start_date)
Passo 1: Inserisci la formula DAYS

Nella cella "C6", inserisci la seguente formula e premi il tasto «Invio».

=DAYS(C3,C2)
Risultato

Tra le due date nelle celle C3 e C2 intercorrono 180 giorni.

Uno screenshot che mostra la funzione DAYS in Excel per calcolare l'intervallo tra due date

Nota: se la «Data_fine» è precedente alla «Data_inizio», il risultato restituito sarà un numero intero «negativo». Se desideri ottenere sempre un risultato «positivo», puoi utilizzare la seguente formula:
=ABS(DAYS(end_date, start_date))

Utilizzando la funzione DATEDIF

Il quarto metodo per contare il numero di giorni tra due date consiste nell’utilizzare la funzione DATEDIF. Ecco la formula generica per calcolare la differenza in giorni tra due date:

= DATEDIF(start_date, end_date, «d»)
Passo 1: Inserisci la formula DATEDIF

Nella cella "C6", inserisci la seguente formula e premi il pulsante «Invio».

=DATEDIF(C2,C3,"d")
Risultato

Tra le due date indicate intercorrono 180 giorni.

Uno screenshot che mostra la funzione DATEDIF in Excel per calcolare il numero di giorni tra due date

Note:
  1. A differenza degli altri tre metodi, la formula «DATEDIF» non permette di sottrarre una data più recente da una più vecchia: se la «Data_finale» precede la «Data_iniziale», viene restituito l'errore «#NUM!».
  2. A differenza della formula di sottrazione e della funzione «GIORNI», che contano esclusivamente i giorni tra due date, «DATEDIF» consente anche di calcolare i mesi o gli anni compresi tra due date.
  3. La funzione «DATEDIF» non appare nell'elenco delle funzioni di Excel, il che la rende una funzione «non documentata». Per utilizzarla nel proprio foglio di lavoro, è quindi necessario digitare manualmente tutti i suoi argomenti.

Conta i giorni tra oggi e una data

Se desideri calcolare il numero di giorni tra oggi e una data specifica, la funzione integrata **OGGI** di Excel ti permette di completare l’operazione in modo semplice e rapido. Ecco le due formule generiche per contare i giorni tra oggi e un’altra data utilizzando la funzione **OGGI**:

Per calcolare il numero di giorni tra «una data passata» e «oggi»:

=TODAY() - past_date

Per calcolare il numero di giorni tra «una data futura» e «oggi»:

=Future_date - TODAY() 

In questo caso, la cella "C2" contiene una «data futura» e oggi è 3/15/2023. Per calcolare il numero di giorni tra oggi e quella data, procedi come segue.

Uno screenshot che mostra una data futura in Excel per calcolare i giorni utilizzando la funzione OGGI

Passo 1: Inserisci la formula

Nella cella "C5", inserisci la seguente formula e premi il pulsante «Invio».

=C2-TODAY()

Uno screenshot che mostra la formula per calcolare i giorni tra oggi e una data futura in Excel

Passo 2: Formatta il risultato come «Generale»

Seleziona la cella del risultato, fai clic sulla scheda «Home», vai al gruppo «Numero» e scegli «Generale» dal menu a discesa «Formato numeri».

Uno screenshot che mostra l'opzione Formato numeri in Excel per formattare il risultato come Generale

Nota: in alternativa, nella scheda «Home», fai clic sul «Pulsante di avvio finestra di dialogo» accanto a «Numero», quindi seleziona «Generale» nella casella «Categoria».

Risultato

Come puoi notare, ci sono 108 giorni tra oggi e la data indicata.

Uno screenshot che mostra il risultato dei giorni calcolati tra oggi e una data futura in Excel

Nota: la funzione «OGGI» restituisce sempre la data corrente. Pertanto, quando una data specifica è fissa, noterai che il numero di giorni visualizzato nel foglio di lavoro varia di giorno in giorno a causa dell’aggiornamento automatico della funzione «OGGI».


Contare i giorni lavorativi tra due date

A volte potrebbe essere necessario calcolare il numero di giorni escludendo i fine settimana. Di seguito ti mostreremo come contare i giorni lavorativi tra due date utilizzando la funzione **NETWORKDAYS** in due scenari: il primo senza festività aggiuntive e il secondo includendo festività specifiche.

Ecco la formula generica della funzione NETWORKDAYS:

=NETWORKDAYS(start_date, end_date, [holidays])

Escludendo i fine settimana

Ad esempio, hai la data di inizio nella cella C2 e la data di fine nella cella C3 e vuoi calcolare il numero di giorni lavorativi compresi tra le due date, escludendo i giorni festivi.

Uno screenshot che mostra le date di inizio e fine in Excel per calcolare i giorni lavorativi escludendo i weekend

Passo 1: Inserisci la formula NETWORKDAYS

Nella cella C6, inserisci la seguente formula e premi il pulsante «Invio».

=NETWORKDAYS(C2,C3)
Risultato

Puoi notare che tra le due date ci sono 130 giorni lavorativi, escluse le festività.

Uno screenshot che mostra il risultato della formula NETWORKDAYS per calcolare i giorni lavorativi escludendo i weekend in Excel

Escludendo i fine settimana e i giorni festivi

A differenza dell’esempio precedente, disponi anche di un elenco di festività aggiuntive nell’intervallo C5:C8 e devi calcolare il numero di giorni lavorativi compresi tra le due date, tenendo conto di tali festività.

Uno screenshot che mostra le date di inizio e fine in Excel con un elenco di festività per calcolare i giorni lavorativi

Passo 1: Inserisci la formula NETWORKDAYS

Nella cella C6, inserisci la seguente formula e premi il pulsante «Invio».

=NETWORKDAYS(C2,C3, E3:E7)
Risultato

Puoi notare che tra le due date vi sono 125 giorni lavorativi, tenendo conto delle festività indicate.

Uno screenshot che mostra il risultato della formula NETWORKDAYS per calcolare i giorni lavorativi escludendo weekend e festività in Excel

Nota: nella maggior parte del mondo il weekend è composto da sabato e domenica. In questo caso, la funzione NETWORKDAYS è quella più adatta alle tue esigenze. Tuttavia, se il tuo weekend non include sabato e domenica (ad esempio, comprende solo la domenica), dovresti utilizzare la funzione NETWORKDAYS.INTL, che ti permette di specificare quali giorni della settimana devono essere considerati festivi.

Migliori strumenti per la produttività in ufficio

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione intelligente   |  Genera codice|  Crea formule personalizzate  |  Analizza dati e genera grafici|  Richiama Funzioni avanzate
Funzionalità popolari:Trova, evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o celle senza perdere dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:CercaVert con criteri multipli  |  CercaVert con valori multipli  |   CercaVert tra più fogli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa con selezione multipla....
Gestione colonne:Aggiungi un numero specifico di colonne|Sposta colonne|Attiva/disattiva la visibilità delle colonne nascoste|Confronta intervalli e colonne...
Funzionalità in evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione cartelle di lavoro e fogli   |  Biblioteca di risorse(Testo automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia email da elenco   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi grafici(Diagramma di Gantt, ...)|   40+ Formule pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso, ...)|   12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 Unisci e DividiStrumenti(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e altri 40+!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab Porta l’interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office La suite include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse applicazioni Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (compatibile con MSI)
  • Funziona meglio insieme— produttività semplificata tra le applicazioni Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Il miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi