Skip to main content

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

Author: Zhoumandy Last Modified: 2025-05-30

Come utente di Excel, potresti imbatterti in una situazione in cui devi sapere quanti "giorni ci sono tra due date" in Excel. Oppure vuoi contare i "giorni tra oggi e una data specifica". O desideri ottenere il numero di "giorni lavorativi tra due date". Questo tutorial introdurrà alcuni metodi semplici e veloci per calcolare il numero di giorni tra due date in tutti e "tre gli scenari".
Calcola i giorni tra due date
Usando la sottrazione
Usando Kutools per contare giorni, settimane...
Usando la funzione GIORNI
Usando la funzione DATA.DIFF
Conta i giorni tra oggi e una data
Conta i giorni lavorativi tra due date
Escludendo i fine settimana
Escludendo i fine settimana e le festività

A screenshot showing an Excel sheet used to calculate the days between two dates

A screenshot showing an Excel sheet used to calculate the days between today and a date

A screenshot showing an Excel sheet used to calculate workdays between two dates

Scarica il file di esempio

Esempi di calcolo dei giorni tra date


Video: Conta i giorni tra 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 vuoi scoprire il numero di giorni tra le due date. In questa sezione, ti mostreremo "quattro modi" per raggiungere il tuo obiettivo.

doc calculate days between two dates 04

Usando la sottrazione

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

=Data_fine - Data_inizio
Passo 1: Inserisci la formula di sottrazione

Nella cella C6, applica la seguente formula, quindi premi il pulsante "Invio".

=C3-C2
Risultato

Come puoi vedere, ci sono "180" giorni tra le due date fornite.

A screenshot showing the subtraction formula to calculate days between two dates in Excel

Note:
  1. In Excel, le date sono in realtà numeri. Ad esempio, 1/1/1900 è il numero 1. Ecco perché sottrarre le date ti dà il numero di giorni tra loro.
  2. Se la Data_fine è precedente alla Data_inizio, il risultato restituito sarà un numero intero "negativo". Se vuoi sempre ottenere un risultato "positivo", puoi usare la seguente formula:
    =ASS(Data_fine - Data_inizio)

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

Con la funzionalità "Assistente Data & Ora" di "Kutools per Excel", puoi anche calcolare i giorni tra date. Inoltre, questa funzionalità è più potente perché offre "più opzioni", come il calcolo delle "settimane", "mesi", "anni" e così via tra due date. Lo screenshot qui sotto mostra come "contare i giorni tra date passo dopo passo", e le "altre opzioni" che puoi anche calcolare.

A screenshot of Kutools' Date & Time Helper showing steps to calculate days between dates in Excel

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver attivato la funzionalità facendo clic su "Kutools" > "Assistente Formula" > "Assistente Data & Ora", procedi come segue:

  1. Scegli "Differenza" nella sezione "Tipo";
  2. Seleziona separatamente le date di inizio e fine nei campi di testo "Data1" e "Data2";
  3. Scegli "giorno" dall'elenco a discesa "Tipo di risultato di output";
  4. Fai clic su "OK".
Note:
  1. Per utilizzare la funzionalità "Assistente Data & Ora", devi prima installare "Kutools per Excel". "Kutools per Excel" offre una prova gratuita di 30 giorni senza limitazioni, vai a scaricarlo e installarlo ora!
  2. Oltre a calcolare la differenza tra due date, la funzionalità Assistente Data & Ora supporta anche altri calcoli di data e ora. Per "aggiungere data e ora", seleziona l'opzione "Aggiungi" nella sezione Tipo. Per "calcolare l'età" in base a una data specificata, seleziona l'opzione "Età" nella sezione Tipo.
    A screenshot of Kutools' Date & Time Helper feature calculating the difference between two dates
    A screenshot of Kutools' Date & Time Helper feature offering an option for age calculations

Usando la funzione GIORNI

Un altro modo per ottenere il numero di giorni tra due date è utilizzando la funzione GIORNI, introdotta in Excel 2013. La formula generica è mostrata di seguito:

=GIORNI(data_fine, data_inizio)
Passo 1: Inserisci la formula GIORNI

Nella cella "C6", applica la seguente formula, quindi premi il pulsante "Invio".

=DAYS(C3,C2)
Risultato

Ci sono "180" giorni tra le due date nelle celle C3 e C2.

A screenshot showing the DAYS function in Excel to calculate the interval between two dates

Nota: Se la "Data_fine" è precedente alla "Data_inizio", il risultato restituito sarà un numero intero "negativo". Se vuoi sempre ottenere un risultato "positivo", puoi usare la seguente formula:
=ASS(GIORNI(data_fine, data_inizio))

Usando la funzione DATA.DIFF

Il quarto metodo per contare il numero di giorni tra due date è utilizzare la funzione DATA.DIFF. Ecco la "formula generica" per calcolare la differenza di giorni tra due date:

=DATA.DIFF(data_inizio, data_fine, "g")
Passo 1: Inserisci la formula DATA.DIFF

Nella cella "C6", applica la seguente formula, quindi premi il pulsante "Invio".

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

Ci sono "180" giorni tra le due date fornite.

A screenshot showing the DATEDIF function in Excel to calculate the number of days between two dates

Note:
  1. A differenza degli altri 3 metodi, la formula "DATA.DIFF" non supporta la sottrazione di una data più recente da una data precedente. Quando la "Data_fine" è precedente alla "Data_inizio", verrà restituito un errore "#NUM!".
  2. Diversamente dalla formula di sottrazione e dalla funzione "GIORNI", che possono solo contare i giorni tra le date, "DATA.DIFF" può anche calcolare i "mesi" o gli "anni" tra due date.
  3. "DATA.DIFF" non è incluso nell'elenco delle funzioni in Excel, il che significa che è una funzione "non documentata". Ciò richiede di inserire manualmente tutti gli argomenti per creare una formula "DATA.DIFF" nel tuo foglio di lavoro.

Conta i giorni tra oggi e una data

Se vuoi calcolare il numero di giorni tra oggi e una data specifica, la funzione incorporata "OGGI" di Excel può aiutarti a svolgere il compito facilmente e rapidamente. Ecco le "due formule generiche" per contare i giorni tra oggi e un'altra data con la funzione "OGGI":

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

=OGGI() - data_passata

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

=Data_futura - OGGI() 

In questo caso, hai una "data futura" nella cella "C2", e oggi è il 15/3/2023. Devi calcolare il numero di giorni tra oggi e questa data, procedi come segue.

A screenshot showing a future date in Excel to calculate days using the TODAY function

Passo 1: Inserisci la formula

Nella cella "C5", applica la seguente formula, quindi premi il pulsante "Invio".

=C2-TODAY()

A screenshot showing the formula calculating days between today and a future date in Excel

Passo 2: Formatta il risultato come generale

Seleziona la cella del risultato, fai clic sulla scheda "Home", vai al gruppo "Numero", quindi seleziona "Generale" dall'elenco a discesa "Formato numero".

A screenshot showing the Number Format option in Excel to format the result as General

Nota: Oppure, nella scheda "Home", fai clic sul "Launcher della finestra di dialogo" accanto a Numero. Quindi fai clic su "Generale" nella casella "Categoria".

Risultato

Come puoi vedere, ci sono "108" giorni tra oggi e la data fornita.

A screenshot showing the result of days calculated between today and a future date in Excel

Nota: La funzione "OGGI" fornirà esattamente la data corrente. Quindi, quando una data specifica è fissa, noterai che il numero di giorni restituiti nel foglio di lavoro varia perché la funzione "OGGI" cambia di giorno in giorno.


Conta i giorni lavorativi tra due date

Di tanto in tanto, potremmo dover calcolare il numero di giorni escludendo i fine settimana. Qui ti mostreremo come contare i giorni lavorativi tra due date con l'aiuto della funzione "GIORNI.LAVORATIVI.TOT" in due situazioni. Una situazione è contare i giorni lavorativi senza ulteriori festività fornite. L'altra situazione è contare i giorni lavorativi con ulteriori festività fornite.

Ecco la formula generica della funzione GIORNI.LAVORATIVI.TOT:

=GIORNI.LAVORATIVI.TOT(data_inizio, data_fine, [festività])

Escludendo i fine settimana

Ad esempio, hai la Data di inizio nella cella C2 e la Data di fine nella cella C3, e vuoi scoprire il numero di giorni lavorativi tra le due date indipendentemente dalle festività.

A screenshot showing start and end dates in Excel for calculating working days excluding weekends

Passo 1: Inserisci la formula GIORNI.LAVORATIVI.TOT

Nella cella C6, applica la seguente formula, quindi premi il pulsante "Invio".

=NETWORKDAYS(C2,C3)
Risultato

Puoi vedere che ci sono "130" giorni lavorativi tra le due date, senza considerare le festività.

A screenshot showing the result of the NETWORKDAYS formula calculating working days excluding weekends in Excel

Escludendo i fine settimana e le festività

A differenza dell'esempio sopra, hai anche le festività aggiuntive elencate nell'intervallo dati C5:C8, e devi calcolare il numero di giorni lavorativi tra le due date considerando le festività fornite.

A screenshot showing start and end dates in Excel with a list of holidays for calculating working days

Passo 1: Inserisci la formula GIORNI.LAVORATIVI.TOT

Nella cella C6, applica la seguente formula, quindi premi il pulsante "Invio".

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

Puoi vedere che ci sono "125" giorni lavorativi tra le due date, considerando le festività fornite.

A screenshot showing the result of the NETWORKDAYS formula calculating working days excluding weekends and holidays in Excel

Nota: Nella maggior parte del mondo, il fine settimana è "Sabato" e "Domenica". Allora la funzione "GIORNI.LAVORATIVI.TOT" è esattamente ciò di cui hai bisogno. Ma se il tuo fine settimana non è Sabato e Domenica (come solo Domenica), dovresti usare la funzione "GIORNI.LAVORATIVI.INTL", che ti permette di specificare quali giorni della settimana devono essere considerati fine settimana.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
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 di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!