Calcolatore Intervalli di Tempo in Excel
Calcola facilmente la differenza tra due orari o date in Excel con questo strumento professionale. Ottieni risultati in ore, minuti, secondi o giorni lavorativi.
Guida Completa: Come Calcolare Intervalli di Tempo in Excel
Excel è uno strumento potente per gestire e analizzare dati temporali. Che tu stia tracciando ore di lavoro, pianificando progetti o analizzando trend temporali, sapere come calcolare intervalli di tempo è essenziale. Questa guida ti insegnerà tutto ciò che devi sapere, dalle basi alle tecniche avanzate.
1. Fondamenti degli Intervalli di Tempo in Excel
Excel tratta le date e gli orari come numeri seriali:
- Date: 1 = 1 gennaio 1900 (sistema Windows) o 1 gennaio 1904 (Mac)
- Orari: 0.5 = 12:00 (mezzogiorno), dove 1 = 24 ore
- Formule base:
=B2-A2per la differenza tra due celle con date/orari
2. Formattazione Corretta dei Risultati
Il risultato di una sottrazione tra date viene visualizzato come numero seriale. Per renderlo leggibile:
- Seleziona la cella con il risultato
- Premi Ctrl+1 (Windows) o Cmd+1 (Mac)
- Scegli il formato desiderato:
- Data: dd/mm/aaaa
- Ora: hh:mm:ss
- Personalizzato: [h]:mm:ss per ore >24
3. Funzioni Avanzate per Intervalli
| Funzione | Scopo | Esempio | Risultato |
|---|---|---|---|
DATEDIF |
Calcola differenza tra date in anni, mesi o giorni | =DATEDIF("15/01/2023","20/03/2023","d") |
64 giorni |
NETWORKDAYS |
Giorni lavorativi escludendo weekend | =NETWORKDAYS("1/1/2023","31/1/2023") |
22 giorni |
HOUR/MINUTE/SECOND |
Estrazione componenti temporali | =HOUR("15:45:30") |
15 |
TIME |
Crea valori temporali | =TIME(15,45,30) |
15:45:30 |
4. Gestione dei Fusi Orari
Per conversioni tra fusi orari:
- Usa
=A1+(ore_differenza)/24 - Esempio:
=A1+9/24per convertire da GMT a GMT+9 - Per fusi orari con ore frazionarie (es. India GMT+5:30):
=A1+5.5/24
5. Calcolo degli Intervalli con Ore Lavorative
Per calcolare solo le ore lavorative (es. 9:00-18:00):
=MAX(0,MIN(18,ORARIO(B2))-MAX(9,ORARIO(A2)))+
(GIORNO(B2)-GIORNO(A2)-1)*9+
IF(NETWORKDAYS(A2,B2)-1>(GIORNO(B2)-GIORNO(A2)-1),
(NETWORKDAYS(A2,B2)-1-(GIORNO(B2)-GIORNO(A2)-1))*9,0)
Dove A2 è l’orario di inizio e B2 quello di fine.
6. Errori Comuni e Soluzioni
| Errore | Causa | Soluzione |
|---|---|---|
| ###### | Colonna troppo stretta o risultato negativo | Allarga la colonna o verifica l’ordine delle date |
| 43831 | Formato numero invece che data | Applica il formato data (Ctrl+1) |
| 01/01/1900 | Valore troppo piccolo interpretato come data | Usa formattazione personalizzata [h]:mm:ss |
| #VALORE! | Testo invece di data/ora | Usa DATA.VALORE() o ORARIO.VALORE() |
7. Automazione con Tabelle Pivot
Per analizzare intervalli temporali su grandi dataset:
- Crea una colonna con la durata calcolata
- Inserisci una Tabella Pivot (Inserisci > Tabella Pivot)
- Trascina il campo durata in “Valori”
- Usa “Impostazioni campo valore” per:
- Media
- Massimo/Minimo
- Deviazione standard
8. Integrazione con Power Query
Per dati complessi provenienti da fonti esterne:
- Dati > Ottieni dati > Da file/Database
- Trasforma i dati in Power Query
- Usa queste trasformazioni:
= Duration.Days([EndDate] - [StartDate])= Duration.TotalHours([EndTime] - [StartTime])
- Carica in Excel e usa nei tuoi calcoli
Risorse Autorevoli
Per approfondimenti ufficiali:
- Documentazione ufficiale Microsoft Excel – Guida completa alle funzioni di data/ora
- ISTAT – Calendario festivi italiani – Elenco ufficiale delle festività nazionali
- NIST Time and Frequency Division – Standard internazionali per misurazione del tempo
Domande Frequenti
Come gestire gli orari oltre le 24 ore?
Usa il formato personalizzato [h]:mm:ss. Ad esempio:
- Seleziona la cella
- Premi Ctrl+1
- Scegli “Personalizzato”
- Inserisci
[h]:mm:ss
Posso calcolare la differenza tra date in mesi esatti?
Sì, usa DATEDIF con il parametro “m”:
=DATEDIF("15/01/2023";"20/03/2023";"m")
Restituirà 2 (gennaio-febbraio, marzo viene contato parzialmente).
Come escludere le festività dai calcoli?
Usa NETWORKDAYS.INTL con un elenco di festivi:
=NETWORKDAYS.INTL(A2;B2;1;Festivi)
Dove “Festivi” è un intervallo con le date delle festività.