Com convertir el temps en decimal a Excel

Converteix el temps a decimal a Excel, utilitzant càlculs aritmètics o la funció CONVERTIR o les funcions de temps d'Excel (HORA, MINUT i SEGON).

Quan treballeu amb valors de temps a Excel, pot haver-hi moments en què necessiteu convertir el temps a dígits decimals (com ara hores, minuts o segons). Com que els valors en format Time no es poden utilitzar en els càlculs, hem de convertir-los en decimals.

Excel té tres mètodes diferents per convertir el temps a decimal: utilitzant operacions aritmètiques o la funció CONVERT o una combinació de tres funcions de temps diferents, és a dir, HORA, MINUT i SEGON. Aquest article mostra els tres mètodes que podeu utilitzar per convertir el temps en nombres decimals a Excel.

Conversió de temps a nombres decimals a Excel

Per exemple, si teniu l'hora estàndard a les 17:40:22, potser us agradaria convertir-la en nombres decimals:

  • Nombre d'hores com a 5
  • Nombre de minuts com a 40
  • Nombre de segons com a 22

Per fer-ho, utilitzeu qualsevol dels tres mètodes següents per canviar el temps a hores, minuts o segons.

Converteix el temps en nombre decimal mitjançant l'operació aritmètica

Aquesta secció mostra com convertir el temps en un nombre d'hores, minuts i segons mitjançant càlculs aritmètics a Excel.

És molt fàcil convertir el temps en nombres decimals mitjançant operacions aritmètiques, tot el que has de fer és multiplicar el valor del temps pel nombre total d'hores, segons o minuts d'un dia.

Per fer-ho, primer, has de saber quantes hores, minuts i segons hi ha en un dia:

  • 24 hores en 1 dia
  • 60 minuts en 1 hora
  • 60 * 24 (hores) = 1.440 minuts en 1 dia
  • 60 segons en 1 minut
  • 60 * 1.440 (minuts) o 60 * 24 * 60 = 86.400 segons en 1 dia

Quan introduïu "12:00" a Excel, Excel detecta automàticament aquesta entrada com a "h:mm". I si canvieu el format d'aquest valor a "Nombre", obtindreu "0,50".

Això és degut a que a Excel "24 hores és igual a 1". És per això que "12:00", quan es converteix en "Nombre", passa a 0,50 (24/12).

Converteix temps a hores a Excel

Si voleu convertir l'hora estàndard en un nombre d'hores mitjançant operacions aritmètiques, només heu de multiplicar el valor del temps per 24, és a dir, amb el nombre d'hores en un dia.

Suposem que tens un temps a la cel·la A2 a les 12:00 i que vols convertir-lo en hores, utilitza aquesta fórmula:

=A2*24

On A2 és on es troba el valor temporal.

No us alarmeu si al principi teniu "12:00 AM". Quan multipliqueu un valor de temps a Excel, retornarà el resultat en el mateix format d'hora, no en decimal.

Per solucionar-ho, apliqueu el format "General" o "Número" al resultat. Aneu a la pestanya "Inici", feu clic a la llista desplegable Format de nombre i seleccioneu "General" o "Número". El format "General" mostra el nombre com a nombre sencer (enter), mentre que el format "Número" el mostra com a decimal amb dos decimals.

Expliquem com funciona això, les dates i les hores sempre s'emmagatzemen com a números a Excel, però tenen un format per semblar-se a l'hora. Com s'ha esmentat abans, 1 dia (24 hores) és igual a 1 a Excel, de manera que cada hora es desa com a 1/24.

Així, quan introduïu el valor 12:00 PM, Excel l'emmagatzema com el valor "0,50" (12/24). Si multipliqueu el temps per 24, us oferirà el nombre d'hores que han transcorregut el dia (sobre 24 hores).

A més, si teniu una hora com ara les 14:30, multipliqueu-la per 24 i obtindreu 14,50 (aquí els minuts es mostren en decimals i les hores completes com a nombres enters). En aquest cas, el valor numèric de 30 minuts a Excel seria de 0,50 hores.

En cas que convertiu les 12.30 PM a decimals i obtingueu 12.5, però si només voleu el valor complet de l'hora sense la part dels minuts, utilitzeu la fórmula següent amb la funció INT:

=INT(A2*24)

Converteix temps a minuts a Excel

Si voleu convertir el temps a minuts, només heu de multiplicar el valor del temps per 1440, és a dir, el nombre de minuts en 1 dia (24*60).

Suposem que teniu el valor d'aquest temps a A3 com a 4:45 AM i voleu convertir-lo en minuts i, a continuació, utilitzeu aquesta fórmula:

=A3*1440

O si no recordeu el nombre de minuts en un dia, multipliqueu el temps per 24*60:

=A3*24*60

A l'exemple anterior, "285" és el nombre total de minuts que han passat aquell dia en el temps donat.

Converteix temps a segons a Excel

Per convertir el temps en segons, multipliqueu el valor del temps per 86.400, que és el nombre de segons en 1 dia (24*60*60).

Suposem que teniu l'hora "05:50:10 AM" a la cel·la A3 i voleu convertir-la en segons (decimal), llavors heu d'utilitzar aquesta fórmula:

=A3*86400 

o

=A3*24*60*60

Com a resultat, obtindreu "21010" és el nombre total de segons que han passat aquell dia en el temps esmentat.

Converteix el temps en nombre decimal utilitzant la funció CONVERT

Un altre mètode per realitzar la conversió de temps a decimal és utilitzar la funció CONVERTIR. La funció CONVERTIR converteix el nombre donat d'una unitat a una altra.

La sintaxi de la funció CONVERT és

=CONVERTIR(número,de_unitat,a_unitat)

Paràmetres:

  • nombre – valor numèric a convertir
  • de_unitat - La unitat inicial
  • a_unitat - la unitat final

Aquí esteu convertint el temps a nombres decimals, només hi ha 4 unitats que heu de recordar:

  • "dia" - dies
  • "hr" - hores
  • "mn" - minuts
  • "sec" - segons

Aquesta funció converteix un valor numèric (temps) en hores o minuts o segons.

Converteix temps a hores a Excel

Suposem que teniu un valor de temps a la cel·la B2 i, a continuació, proveu aquesta fórmula per convertir el temps en hores:

=CONVERTIR(B2,"dia","hora")

A la fórmula anterior, "dia" informa a la funció que el valor de la cel·la B2 està en format de dia i "hr" l'especifica per convertir-lo en hores.

Si només voleu obtenir el valor de l'hora i ignorar les parts del minut, utilitzeu la fórmula INT següent:

=INT(CONVERTIR(B2;"dia","hora"))

Converteix temps a minuts a Excel

Per convertir el temps a minuts mitjançant la funció CONVERTIR, inseriu "dia" com a argument "unitat per convertir des de" i "mn" com a argument "unitat per convertir a" a la fórmula:

=CONVERTIR(B2,"dia","mn")

Converteix temps a segons a Excel

La fórmula és essencialment la mateixa que en els dos exemples anteriors, amb l'única diferència que convertiu la unitat "dia" a la unitat "sec":

=CONVERTIR(B2,"dia","seg")

Converteix el temps en nombre decimal utilitzant les funcions de temps d'Excel

Una altra manera de convertir el temps en nombres decimals és utilitzar les funcions de temps d'Excel. Aquest mètode utilitza una fórmula una mica més complexa que els altres dos mètodes, però, la seva lògica és força òbvia.

Funcions:

  • HOUR(número_de_sèrie)
  • MINUTE(número_de_sèrie)
  • SEGON(número_de_sèrie)

Les funcions HORA, MINUT i SEGON simplement retornen el nombre d'hores, el nombre de minuts i el nombre de segons que han transcorregut en el temps donat, respectivament.

Converteix temps en hores utilitzant les funcions de temps

Hem d'aconseguir totes les parts en hores (hores, minuts i segons), de manera que cal combinar les tres funcions en una fórmula.

Per convertir el temps a hores, obteniu les unitats de temps separades utilitzant les funcions HORA, MINUT i SEGON, i després divideix el valor dels minuts extrets per 60 (el nombre de minuts en una hora) i el valor dels segons per 3600 (el nombre de segons en una hora (60*60)) i combineu els resultats:

=HORA(B2)+MINUT(B2)/60+SEGON(B2)/3600

Converteix temps en minuts utilitzant les funcions de temps

Per convertir el temps a minuts, obteniu les unitats de temps separades utilitzant les funcions HORA, MINUT i SEGON, després multiplica les hores per 60 i divideix els segons per 60:

=HORA(B2)*60+MINUT(B2)+SECON (B2)/60

Converteix temps en segons utilitzant les funcions de temps

Per convertir el temps en segons, extreu totes les parts (hores, minuts i segons) en segons, multipliqueu les hores per 3600 (60*60) i multipliqueu els minuts per 60 i sumeu els resultats:

=HORA(B2)*3600+MINUT(B2)*60+SEGON(B2)

Això és.