Menu

Come calcolare le ore in Excel: ore tra due orari

=B2-A2 restituisce il tempo tra un orario di inizio in A2 e un orario di fine in B2: formattalo come h:mm per vedere 8:30, o moltiplicalo per 24 per avere 8,5 ore. Turni oltre la mezzanotte, totali oltre le 24 ore e paga dalle ore lavorate.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=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).

Ore lavorate
C2
ABCD
1StartEndHoursDecimal hours
29:0017:308:308.50
38:1516:458:308.50
47:3012:004:304.50
513:0018:205:205.33
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =B2-A2

La 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.

Aggiungere e sottrarre tempo
B2
ABCD
1StartPlus 1:30Plus 45 minutesMinus 2 hours
29:0010:309:457:00
314:2015:5015:0512:20
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Turni che attraversano la mezzanotte
C2
ABCD
1StartEndHoursDecimal hours
222:006:008:008.00
39:0017:008:008.00
423:307:157:457.75
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Totale settimanale: h:mm e [h]:mm
C7
ABCD
1StartEndHoursTotal as [h]:mm
28:0016:308:30
38:0016:308:30
49:0017:308:30
58:0016:308:30
68:0016:308:30
7Total18:3042:30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Orari e ore decimali
B2
ABCDEF
1TimeHoursMinutesHOURMINUTEBack from hours
26:456.754056456:45
31:201.33801201:20
40:500.83500500:50
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =A2*24

6: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

Tocca a te: la paga della giornata
D2
ABCD
1StartEndRatePay
28:3016:0018
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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.

Tocca a te: ore oltre la mezzanotte
C2
ABC
1StartEndHours
222:005:30
39:0017:00
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA