Cómo convertir el tiempo a decimal en Excel

Convierta el tiempo a decimal en Excel, utilizando cálculos aritméticos o la función CONVERT o las funciones de tiempo de Excel (HORA, MINUTO y SEGUNDO).

Al trabajar con valores de tiempo en Excel, puede haber ocasiones en las que necesite convertir el tiempo a dígitos decimales (como horas, minutos o segundos). Debido a que los valores en formato de hora no se pueden usar en los cálculos, debemos convertirlos a decimales.

Excel tiene tres métodos diferentes para convertir el tiempo a decimal: mediante operaciones aritméticas o la función CONVERTIR o una combinación de tres funciones de tiempo diferentes, es decir, HORA, MINUTO y SEGUNDO. Este artículo muestra los tres métodos que puede utilizar para convertir el tiempo en números decimales en Excel.

Conversión de tiempo a números decimales en Excel

Por ejemplo, si tiene la hora estándar como 5:40:22 p.m., es posible que desee convertirla a números decimales:

  • Número de horas como 5
  • Número de minutos como 40
  • Número de segundos como 22

Para hacerlo, use cualquiera de los siguientes tres métodos para cambiar el tiempo a horas, minutos o segundos.

Convertir tiempo en número decimal usando operación aritmética

Esta sección demuestra cómo convertir el tiempo a una cantidad de horas, minutos y segundos usando cálculos aritméticos en Excel.

Es muy fácil convertir el tiempo en números decimales mediante operaciones aritméticas; todo lo que tienes que hacer es multiplicar el valor del tiempo por el número total de horas, segundos o minutos en un día.

Para hacer eso, primero debes saber cuántas horas, minutos y segundos hay en un día:

  • 24 horas en 1 día
  • 60 minutos en 1 hora
  • 60 * 24 (horas) = ​​1440 minutos en 1 día
  • 60 segundos en 1 minuto
  • 60 * 1,440 (minutos) o 60 * 24 * 60 = 86,400 segundos en 1 día

Cuando ingresa "12: 00" en Excel, Excel detecta automáticamente esta entrada como "h: mm". Y si cambia el formato de ese valor a "Número", obtendrá "0.50".

Esto se debe a que en Excel "24 horas es igual a 1". Es por eso que "12:00", cuando se convierte en "Número", se convierte en 0,50 (24/12).

Convertir tiempo en horas en Excel

Si desea convertir el tiempo estándar a una cantidad de horas mediante operaciones aritméticas, simplemente multiplique el valor de la hora por 24, es decir, con la cantidad de horas en un día.

Supongamos que tiene un tiempo en la celda A2 como 12:00 p.m. y desea convertirlo en horas, use esta fórmula:

= A2 * 24

Donde A2 es donde está el valor de tiempo.

No se alarme si tiene "12:00 a. M." Al principio. Cuando multiplica un valor de hora en Excel, devolverá el resultado en el mismo formato de hora, no en decimal.

Para solucionar este problema, aplique el formato "General" o "Número" al resultado. Vaya a la pestaña "Inicio", haga clic en la lista desplegable Formato de número y seleccione "General" o "Número". El formato "General" muestra el número como el número entero (entero) mientras que el formato "Número" lo muestra como un decimal con dos lugares decimales.

Permítanos explicar cómo funciona esto, las fechas y horas siempre se almacenan como números en Excel pero están formateadas para parecerse a la hora. Como se mencionó anteriormente, 1 día (24 horas) es igual a 1 en Excel, por lo que cada hora se guarda como 1/24.

Entonces, cuando ingresa el valor 12:00 p. M., Excel lo almacena como el valor "0.50" (24/12). Si multiplica el tiempo por 24, le ofrecerá el número de horas que han transcurrido en el día (de 24 horas).

Además, si tiene un tiempo como 2:30 PM, multiplíquelo por 24 y obtendrá 14,50 (aquí los minutos se muestran en decimales y las horas completas como números enteros). En este caso, el valor numérico de 30 minutos en Excel sería 0,50 horas.

En caso de que convierta 12.30 p.m. a decimales y obtenga 12.5, pero si solo desea el valor de la hora completa sin la parte de los minutos, use la siguiente fórmula con la función INT:

= INT (A2 * 24)

Convertir tiempo a minutos en Excel

Si desea convertir el tiempo en minutos, simplemente multiplique el valor del tiempo por 1440, es decir, la cantidad de minutos en 1 día (24 * 60).

Supongamos que tiene el valor de este tiempo en A3 como 4:45 a. M. Y desea convertirlo en minutos, luego use esta fórmula:

= A3 * 1440

O si no puede recordar la cantidad de minutos en un día, multiplique el tiempo por 24 * 60:

= A3 * 24 * 60

En el ejemplo anterior, "285" es el número total de minutos que han transcurrido ese día en el tiempo especificado.

Convertir tiempo a segundos en Excel

Para convertir el tiempo en segundos, multiplique el valor del tiempo por 86,400, que es el número de segundos en 1 día (24 * 60 * 60).

Supongamos que tiene la hora '05: 50: 10 AM 'en la celda A3 y desea convertirla en segundos (decimal), entonces debe usar esta fórmula:

= A3 * 86400 

o

= A3 * 24 * 60 * 60

Como resultado, obtendrá "21010" es el número total de segundos que han pasado ese día en el tiempo mencionado.

Convertir tiempo en número decimal usando la función CONVERTIR

Otro método para realizar la conversión de tiempo a decimal es usar la función CONVERTIR. La función CONVERTIR convierte el número dado de una unidad a otra.

La sintaxis de la función CONVERT es

= CONVERTIR (número, desde_unidad, a_unidad)

Parámetros:

  • número - valor numérico para convertir
  • from_unit - la unidad inicial
  • to_unit - la unidad final

Aquí está convirtiendo el tiempo en números decimales, solo hay 4 unidades que debe recordar:

  • "día días
  • "Hr" - horas
  • "Mn" - minutos
  • "Sec" - segundos

Esta función convierte un valor numérico (tiempo) en horas, minutos o segundos.

Convertir tiempo en horas en Excel

Suponga que tiene un valor de tiempo en la celda B2, luego pruebe esta fórmula para convertir el tiempo en horas:

= CONVERTIR (B2, "día", "h")

En la fórmula anterior, "día" informa a la función que el valor en la celda B2 está en formato de día y "hr" lo especifica para convertirlo en horas.

Si desea obtener solo el valor de la hora e ignorar las partes de los minutos, use la siguiente fórmula INT:

= INT (CONVERTIR (B2, "día", "h"))

Convertir tiempo a minutos en Excel

Para convertir el tiempo en minutos usando la función CONVERTIR, inserte "día" como el argumento "unidad desde la que convertir" y "mn" como el argumento "unidad a la que convertir" en la fórmula:

= CONVERTIR (B2, "día", "mn")

Convertir tiempo a segundos en Excel

La fórmula es esencialmente la misma que en los dos ejemplos anteriores, con la única diferencia de que convierte la unidad de "día" en la unidad de "segundos":

= CONVERTIR (B2, "día", "seg")

Convierta el tiempo en un número decimal usando funciones de tiempo de Excel

Otra forma de convertir el tiempo en números decimales es utilizando las funciones de tiempo de Excel. Este método utiliza una fórmula un poco más compleja que los otros dos métodos, sin embargo, su lógica es bastante obvia.

Funciones:

  • HORA (número_serie)
  • MINUTE (número_serie)
  • SEGUNDO (número_serie)

Las funciones HORA, MINUTO y SEGUNDO simplemente devuelven el número de horas, el número de minutos y el número de segundos que han transcurrido en el tiempo dado, respectivamente.

Convertir tiempo en horas usando funciones de tiempo

Necesitamos obtener todas las partes en horas (horas, minutos y segundos), por lo que debe combinar las tres funciones en una fórmula.

Para convertir el tiempo en horas, obtenga las unidades de tiempo separadas usando las funciones HORA, MINUTO y SEGUNDO, luego divida el valor de los minutos extraídos por 60 (el número de minutos en una hora) y el valor de los segundos por 3600 (el número de segundos en una hora (60 * 60)) y combine los resultados:

= HORA (B2) + MINUTO (B2) / 60 + SEGUNDO (B2) / 3600

Convertir tiempo en minutos usando funciones de tiempo

Para convertir el tiempo en minutos, obtenga las unidades de tiempo separadas usando las funciones HORA, MINUTO y SEGUNDO, luego multiplique las horas por 60 y divida los segundos por 60:

= HORA (B2) * 60 + MINUTO (B2) + SEGUNDO (B2) / 60

Convertir tiempo en segundos usando funciones de tiempo

Para convertir el tiempo en segundos, extraiga todas las partes (horas, minutos y segundos) en segundos, multiplique las horas por 3600 (60 * 60) y multiplique los minutos por 60 y sume los resultados:

= HORA (B2) * 3600 + MINUTO (B2) * 60 + SEGUNDO (B2)

Eso es.