Formula Excel: converti i secondi decimali in tempo Excel -

Formula generica

=seconds/86400

Sommario

Per convertire i secondi in formato decimale in un orario Excel corretto, dividere per 86400. Nell'esempio mostrato, la formula in C6 è:

=B6/86400

Per visualizzare il risultato come ora, applicare un formato ora. La colonna D mostra lo stesso risultato formattato con (h): mm.

Spiegazione

Nel sistema di data di Excel, un giorno è uguale a 1, quindi puoi pensare al tempo come valori frazionari di 1, come mostrato nella tabella seguente:

Ore Frazione Minuti Secondi Valore Tempo
1 1/24 60 3600 0.04167 1:00
3 3/24 180 10800 0.125 3:00
6 6/24 360 21600 0.25 6:00
12 12/24 720 43200 0,5 12:00
18 18/24 1080 64800 0.75 18:00
24 24/24 1440 86400 1.0 21:00

Poiché ci sono 24 ore in un giorno, 60 minuti in ogni ora e 60 secondi in ogni minuto, è necessario dividere per 24 * 60 * 60 = 86400 per convertire i secondi decimali in un valore che Excel riconoscerà come tempo. Dopo aver diviso per 86400, puoi applicare un formato ora a tua scelta o utilizzare il risultato in un'operazione matematica con altre date o ore.

Nell'esempio, poiché B11 contiene 43200 (che rappresenta 43200 secondi o mezza giornata) il risultato è 43200/86400 = 0,5. Una volta applicato un formato ora come h: mm o (h): mm, Excel visualizzerà 12:00.

Visualizzazione di una durata

Per visualizzare ore che rappresentano una durata superiore a 24 ore, minuti in durate superiori a 60 minuti o secondi in durate superiori a 60 secondi, è necessario regolare il formato del numero aggiungendo parentesi quadre.

(h) // for hours greater than 24 (m) // for minutes greater than 60 (s) // for seconds greater than 60

Le parentesi indicano a Excel che l'ora è una durata e non un'ora del giorno.

Nota: per utilizzare le parentesi quadre, dovrai creare e applicare un formato numerico personalizzato. Seleziona le celle, quindi vai a Formato celle (Control + 1)> Numero> Personalizzato.

Articoli interessanti...