=B2-A2 restituisce il tempo tra un orario di inizio in A2 e un orario di fine in B2. Excel memorizza un orario come frazione di giorno (12:00 è 0,5), quindi anche il risultato è una frazione: formattalo come h:mm per leggere 8:30, oppure moltiplicalo per 24 per avere 8,5 ore. La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =RESTO(B2-A2;1) (RESTO è MOD in inglese).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 9:00 | 17:30 | 8:30 | 8.50 |
| 3 | 8:15 | 16:45 | 8:30 | 8.50 |
| 4 | 7:30 | 12:00 | 4:30 | 4.50 |
| 5 | 13:00 | 18:20 | 5:20 | 5.33 |
=B2-A2La prima riga dà 8:30 come orario e 8.50 come numero. Dalle 13:00 alle 18:20 ci sono 5:20, cioè 5,33 ore. Usa la colonna h:mm quando il risultato lo leggono le persone e la colonna decimale quando entra in un calcolo come la paga. In una cella formattata come Generale, lo stesso risultato appare come frazione grezza, 0,354167 per 8:30.
Aggiungere o sottrarre ore e minuti
Sommare un orario a un orario funziona allo stesso modo. ORARIO(ore; minuti; secondi), in inglese TIME, costruisce la quantità da aggiungere, oppure dividi per 24 per le ore e per 1440 per i minuti.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Plus 1:30 | Plus 45 minutes | Minus 2 hours |
| 2 | 9:00 | 10:30 | 9:45 | 7:00 |
| 3 | 14:20 | 15:50 | 15:05 | 12:20 |
=A2+ORARIO(1;30;0)Dalle 9:00 le tre colonne danno 10:30, 9:45 e 7:00; dalle 14:20 danno 15:50, 15:05 e 12:20. Un orario si può anche scrivere tra virgolette: =A2+"1:30" aggiunge un'ora e mezza.
Calcolare le ore oltre la mezzanotte
Un turno di notte dalle 22:00 alle 6:00 finisce "prima" di iniziare, quindi =B2-A2 è negativo: -16 ore. Un orario non può essere negativo, ed Excel riempie la cella di #####. RESTO(B2-A2;1) aggiunge un giorno a un risultato negativo e lascia com'è uno positivo, quindi funziona per turni di giorno e di notte nella stessa colonna.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 22:00 | 6:00 | 8:00 | 8.00 |
| 3 | 9:00 | 17:00 | 8:00 | 8.00 |
| 4 | 23:30 | 7:15 | 7:45 | 7.75 |
=RESTO(B2-A2;1)I tre turni durano 8:00, 8:00 e 7:45. Un altro modo di scriverlo è =B2-A2+(B2<A2): il confronto vale 1 quando l'orario di fine è precedente, e aggiunge un giorno. Quando inizio e fine sono date e orari completi (2026-03-14 22:00), basta la semplice sottrazione, perché le date dicono già in quale giorno cade ogni orario.
Sommare ore oltre le 24 ore
h:mm mostra un'ora del giorno, quindi ricomincia da capo a 24: una settimana di 42 ore e 30 minuti appare come 18:30. Il formato [h]:mm, con le parentesi quadre, mostra le ore totali senza ricominciare.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Total as [h]:mm |
| 2 | 8:00 | 16:30 | 8:30 | |
| 3 | 8:00 | 16:30 | 8:30 | |
| 4 | 9:00 | 17:30 | 8:30 | |
| 5 | 8:00 | 16:30 | 8:30 | |
| 6 | 8:00 | 16:30 | 8:30 | |
| 7 | Total | 18:30 | 42:30 |
=SOMMA(C2:C6)C7 mostra 18:30 e D7 mostra 42:30. Entrambe le celle contengono lo stesso numero (1,77 giorni); cambia solo il formato. Per impostarlo: Home > Formato numero > Altri formati numeri > Personalizzato, e scrivi [h]:mm. Per il totale in decimale, moltiplica per 24: 42,5.
Convertire gli orari in ore decimali e viceversa
Moltiplica un orario per 24 per le ore, per 1440 per i minuti. Per tornare indietro, dividi le ore decimali per 24 e formatta la cella come h:mm. ORA e MINUTO (in inglese HOUR e MINUTE) restituiscono le parti di un orario come numeri interi.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Time | Hours | Minutes | HOUR | MINUTE | Back from hours |
| 2 | 6:45 | 6.75 | 405 | 6 | 45 | 6:45 |
| 3 | 1:20 | 1.33 | 80 | 1 | 20 | 1:20 |
| 4 | 0:50 | 0.83 | 50 | 0 | 50 | 0:50 |
=A2*246:45 sono 6,75 ore, 405 minuti, ora 6 e minuto 45. 1:20 sono 1,33 ore. ORA restituisce solo da 0 a 23, quindi per una durata superiore a un giorno usa invece =INT(A2*24). La colonna F riporta le ore decimali agli orari originali. Se =A2*24 mostra 18:00 nella tua cartella di lavoro, il risultato ha preso il formato orario di A2: imposta la cella su Generale o Numero.
Esercizio: paga e turni di notte
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Rate | Pay |
| 2 | 8:30 | 16:00 | 18 |
Tocca a te: In D2, calcola la paga: le ore tra l'inizio in A2 e la fine in B2, per la tariffa oraria in C2.
| A | B | C | |
|---|---|---|---|
| 1 | Start | End | Hours |
| 2 | 22:00 | 5:30 | |
| 3 | 9:00 | 17:00 |
Tocca a te: In C2, restituisci la durata del turno in ore decimali, poi copia la formula fino a C3. Un turno può andare oltre la mezzanotte.
Perché un risultato orario mostra ##### o un decimale
Tre problemi di visualizzazione spiegano la maggior parte delle domande sugli orari:
#####: il risultato è un orario negativo, di solito un turno di notte calcolato con=B2-A2. Usa=RESTO(B2-A2;1). (Anche una colonna troppo stretta mostra#####; allargala per distinguere i due casi.)- Un decimale come 0,354: la cella è formattata come Generale. Applica
h:mm, oppure moltiplica per 24 se volevi le ore. - Un totale troppo piccolo: la somma ha superato le 24 ore e
h:mmè ripartito da capo. Usa[h]:mm.
Gli orari scritti come testo ('9:00, o valori incollati da un altro sistema) non sono numeri: SOMMA li salta, quindi un totale di quelle celle risulta troppo piccolo o 0. =VAL.NUMERO(A2) restituisce VERO per un orario vero; =ORARIO.VALORE(A2) (in inglese TIMEVALUE) converte un testo come "9:00".
Domande frequenti
Come si calcolano le ore tra due orari in Excel?
Sottrai l'inizio dalla fine, =B2-A2, e formatta la cella come h:mm. Per avere le ore come numero, moltiplica per 24: =(B2-A2)*24 trasforma 8:30 in 8,5.
Come si calcolano le ore oltre la mezzanotte in Excel?
Usa =RESTO(B2-A2;1). Un turno dalle 22:00 alle 6:00 dà -16 ore con la semplice sottrazione; RESTO aggiunge un giorno a ogni risultato negativo, e si ottiene 8:00.
Perché il mio totale di ore si azzera dopo 24 ore?
Il formato h:mm mostra l'ora del giorno, quindi 42 ore e 30 minuti appaiono come 18:30. Formatta il totale come [h]:mm (Home > Formato numero > Altri formati numeri > Personalizzato) per vedere 42:30.
Come si convertono gli orari in ore decimali in Excel?
Moltiplica per 24: =A2*24. Excel memorizza un orario come frazione di giorno, quindi 6:45 è 0,28125 e per 24 fa 6,75 ore. Moltiplica per 1440 per i minuti.
Come si aggiungono minuti a un orario in Excel?
=A2+ORARIO(0;45;0) aggiunge 45 minuti. =A2+45/1440 fa lo stesso, perché un giorno ha 1440 minuti. ORARIO accetta anche le ore: ORARIO(2;30;0) sono due ore e mezza.