Formula Excel: durata del tempo con giorni -

Sommario

Formula generica

=days+time

Sommario

Per inserire una durata di tempo come 2 giorni 6 ore e 30 minuti in Excel, puoi inserire i giorni separatamente come valore decimale, quindi aggiungere l'ora. Nell'esempio mostrato, la formula nella cella F5, copiata verso il basso, è:

=B5+TIME(C5,D5,0)

Spiegazione

Nell'esempio mostrato, l'obiettivo è inserire un'ora valida basata su giorni, ore e minuti, quindi visualizzare il risultato come ore totali.

La chiave è capire che il tempo in Excel è solo un numero. 1 giorno = 24 ore e 1 ora = 0,0412 (1/24). Ciò significa 12 ore = 0,5, 6 ore = 0,25 e così via. Poiché l'ora è solo un numero, puoi aggiungere l'ora ai giorni e visualizzare il risultato utilizzando un formato numerico personalizzato o con la tua formula, come spiegato di seguito.

Nell'esempio mostrato, la formula nella cella F5 è:

=B5+TIME(C5,D5,0)

Sul lato destro della formula, la funzione TIME viene utilizzata per assemblare un tempo valido dalle sue parti componenti (ore, minuti, secondi). Le ore provengono dalla colonna C, i minuti dalla colonna D ei secondi sono codificati come zero. TIME restituisce 0,5, poiché 12 ore equivalgono a mezza giornata:

TIME(12,0,0) // returns 0.5

Con il numero 1 in C5, possiamo semplificare la formula per:

=1+0.5

che restituisce 1.5 come risultato finale. Per visualizzare questo risultato come ore totali, viene utilizzato un formato numerico personalizzato:

(h):mm

Le parentesi quadre indicano a Excel di visualizzare le ore oltre le 24, poiché per impostazione predefinita Excel verrà reimpostato su zero ad ogni intervallo di 24 ore (come un orologio). Il risultato è un tempo come "36:00", poiché 1,5 è un giorno e mezzo o 36 ore.

La formula in G5 punta semplicemente a F5:

=F5

Il formato numerico personalizzato utilizzato per visualizzare un risultato come "1g 12h 0m" è:

d"d" h"h" m"m"

Più di 31 giorni

L'utilizzo di "d" per visualizzare i giorni in un formato numerico personalizzato funziona correttamente fino a 31 giorni. Tuttavia, dopo 31 giorni, Excel reimposterà i giorni su zero. Ciò non influisce sulle ore, che continueranno a essere visualizzate correttamente con il formato numerico (h).

Sfortunatamente, un formato numerico personalizzato come (d) non è supportato. Tuttavia, in questo esempio, poiché i giorni, le ore e i minuti sono già suddivisi separatamente, puoi scrivere la tua formula per visualizzare giorni, minuti e ore in questo modo:

=B5&"d "&C5&"h "&D5&"m"

Questo è un esempio di concatenazione. Stiamo semplicemente incorporando tutti e tre i valori numerici in un'unica stringa di testo, uniti insieme all'operatore e commerciale (&).

Se desideri visualizzare un valore temporale esistente come stringa di testo, puoi utilizzare una formula come questa:

=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)

dove A1 contiene il tempo. La funzione INT restituisce semplicemente la parte intera del numero (giorni). La funzione TESTO viene utilizzata per formattare ore e minuti.

Articoli interessanti...