=seconds/86400Resum
Per convertir segons en format decimal a un temps Excel adequat, dividiu per 86400. A l'exemple que es mostra, la fórmula a C6 és:
=B6/86400
Per mostrar el resultat com a hora, apliqueu un format d'hora. La columna D mostra el mateix resultat formatat amb [h]: mm.
ExplicacióAl sistema de dates d'Excel, un dia és igual a 1, de manera que podeu pensar en el temps com a valors fraccionats d'1, tal com es mostra a la taula següent:
Hores | Fracció | Minuts | Segons | Valor | Temps |
---|---|---|---|---|---|
1 | 1/24 | 60 | 3600 | 0,04167 | 01:00 |
3 | 3/24 | 180 | 10800 | 0.125 | 03:00 |
6 | 6/24 | 360 | 21600 | 0.25 | 06:00 |
12 | 12/24 | 720 | 43200 | 0.5 | 00:00 |
18 | 18/24 | 1080 | 64800 | 0.75 | 18:00 |
24 | 24/24 | 1440 | 86400 | 1.0 | 21:00 |
Com que hi ha 24 hores al dia, 60 minuts a cada hora i 60 segons a cada minut, heu de dividir per 24 * 60 * 60 = 86400 per tal de convertir els segons decimals a un valor que Excel reconeixerà com a temps. Després de dividir per 86400, podeu aplicar el format horari que vulgueu o utilitzar el resultat en una operació matemàtica amb altres dates o hores.
A l'exemple, ja que B11 conté 43200 (que representa 43200 segons, o mig dia), el resultat és 43200/86400 = 0,5. Un cop s'aplica un format d'hora com h: mm o [h]: mm, Excel mostrarà les 12:00.
Es mostra una durada de temps
Per mostrar hores que representin una durada superior a 24 hores, minuts en durades superiors a 60 minuts o segons en durades superiors a 60 segons, haureu d'ajustar el format numèric afegint claudàtors.
[h] // for hours greater than 24 [m] // for minutes greater than 60 [s] // for seconds greater than 60
Els claudàtors indiquen a Excel que l'hora és una durada i no una hora del dia.
com arrossegar i deixar anar Excel
Nota: per utilitzar claudàtors, haureu de crear i aplicar un fitxer format de número personalitzat . Seleccioneu cel·les i aneu a Format de cel·les (Control + 1)> Nombre> Personalitzat.
Autor Dave Bruns