Calcolare la differenza tra due orari in Excel

Si applica a
Excel per Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Supponiamo che tu voglia scoprire quanto tempo impiega un dipendente a completare un'operazione della catena di montaggio o a un ordine di fast food per essere elaborato nelle ore di punta. Esistono diversi modi per calcolare la differenza tra due orari.

Presentare il risultato nel formato dell'ora standard

Esistono due approcci che è possibile adottare per presentare i risultati nel formato dell'ora standard (ore : minuti : secondi). Usare l'operatore di sottrazione (-) per trovare la differenza tra gli orari e quindi eseguire una delle operazioni seguenti:

Applicare un codice di formato personalizzato alla cella eseguendo le operazioni seguenti:

  1. Selezionare la cella.
  2. Nel gruppo Numero della scheda Home fare clic sulla freccia accanto alla casella Generale e quindi su Altri formati numerici.
  3. Nella finestra di dialogo Formato celle , fare clic su Personalizzato nell'elenco Categoria , quindi selezionare un formato personalizzato nella casella Tipo .

Usare la funzione TESTO per formattare le ore: Quando si utilizzano i codici di formato ora, le ore non superano mai 24, i minuti non superano mai 60 e i secondi non superano mai 60.

Esempio Tabella 1 — Presentare il risultato nel formato dell'ora standard

Utilizzare le informazioni della tabella seguente in un foglio di lavoro vuoto e, se necessario, modificarle.

Cella A Esempio Esempio di cella B
Ora di inizio Ora di fine
2007/06/09 10:35 2007/06/09 15:30
Formula Descrizione (risultato)
=B2-A2 Ore tra due orari (4). È necessario applicare manualmente il formato personalizzato "h" alla cella dalla finestra di dialogo Formato celle .
=B2-A2 Ore e minuti tra due orari (4:55). È necessario applicare manualmente il formato personalizzato "h:mm" alla cella dalla finestra di dialogo Formato celle .
=B2-A2 Ore, minuti e secondi tra due orari (4:55:00). È necessario applicare manualmente il formato personalizzato "h:mm:ss" alla cella dalla finestra di dialogo Formato celle .
=TESTO(B2-A2;"h") Ore tra due orari con la cella formattata come "h" utilizzando la funzione TESTO (4).
=TESTO(B2-A2;"h:mm") Ore e minuti tra due orari con la cella formattata come "h:mm" utilizzando la funzione TESTO (4:55).
=TESTO(B2-A2;"h:mm:ss") Ore, minuti e secondi tra due orari con la cella formattata come "h:mm:ss" utilizzando la funzione TESTO (4:55:00).

Nota

Se si usa sia un formato applicato con la funzione TESTO sia un formato numerico alla cella, la funzione TESTO ha la precedenza sulla formattazione della cella.

Per ulteriori informazioni su come usare queste funzioni, vedere Funzione TESTO e Visualizzare i numeri come date o ore.

Esempio Tabella 2 - Presentare il risultato sulla base di una singola unità di tempo

Per eseguire questa attività, si useranno le funzioni INT o le funzioni ORA, MINUTO e SECONDO , come illustrato nell'esempio seguente.

Utilizzare le informazioni della tabella seguente in un foglio di lavoro vuoto e, se necessario, modificarle.

Cella A Esempio Esempio di cella B
Ora di inizio Ora di fine
2007/06/09 10:35 2007/06/09 15:30
Formula Descrizione (risultato)
=INT((B2-A2)*24) Ore totali tra due orari (4)
=(B2-A2)*1440 Minuti totali tra due orari (295)
=(B2-A2)*86400 Secondi totali tra due orari (17700)
=ORA(B2-A2) Differenza nell'unità di ore tra due orari. Questo valore non può superare 24 (4).
=MINUTO(B2-A2) Differenza nell'unità dei minuti tra due orari. Questo valore non può superare 60 (55).
=SECONDO(B2-A2) Differenza nell'unità dei secondi tra due orari. Questo valore non può superare 60 (0).

Per ulteriori informazioni su come usare queste funzioni, vedere INT, ORA, MINUTO e SECONDO.