Convertir decimales a hh:mm:ss y viceversa en Excel
En este artículo veremos cómo convetir números decimales a su equivalente en tiempo con formato [h]:mm:ss y vicersa, es decir, si tenemos un valor de tiempo tipo 01:30:00 podremos obtener el valor decimal de cuántas horas, minutos o segundos.
Ver video Convertir decimales a horas, minutos y segudos
Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.
Tiempo a decimal
Como decía antes, si tenemos el valor de tiempo 01:30:00 sabemos que es hora y media, pero para obtener cuántas horas, minutos o segundos son exactamente realizamos los siguiente:
-
-
‘Valor del tiempo’ * 24 = Cantidad exacta de horas.
-
‘Valor del tiempo’ * 1440 = Cantidad exacta de minutos.
-
‘Valor del tiempo’ * 86400 = Cantidad exacta de segundos.
-
Figura 1. Obteniendo la cantidad exacta de horas, minutos y segundos.
A la celda que contengan los resultados anteriores debemos de asignarles un formato de número General o con decimales.
Decimal a tiempo
Por lo general las bases de datos guardan el dato de tiempo expresado en segundos exactos, para después ser mostrados en el formato de tiempo deseado.
Ahora bien, si tenemos la cantidad de horas, minutos o segundos expresados en enteros la operación será a la inversa, es decir, divididos entre 24, 1440 o 86400 dependiendo el tiempo queramos obtener:
-
-
‘Cantidad de horas’ / 24 = Se muestra el tiempo en formato hh:mm:ss.
-
‘Cantidad de minutos’ / 1440 = Se muestra el tiempo en formato hh:mm:ss.
-
‘Cantidad de segundos’ / 86400 = Se muestra el tiempo en formato hh:mm:ss.
-
El formato que se le deberá asignar es [h]:mm:ss para que muestre la cantidad de horas exactas en caso de que sean más de 24.
Figura 2. Cantidad exacta de tiempo expresada en formato de hora.
Descarga el archivo de ejemplo
Convertir decimales a horas, minutos y segundos en Excel – EXCELeINFO.zip
Si te gustó este tutorial por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.
hola Sergio la semana pasada le escribi porque tenia un problema al momento de calcular horas trabajadas incluyendo el tiempo del almuerzo… ya lo resolve pero ahora necesito ayuda pues debo de comparer ese resultado si es mayor de 8h entonces que me acumule la diferencia :s te agradezco tu ayuda
Hola, necesito ayuda, tengo mis formatos de celda como 00:00:00 y tengo que sumar dos valores por ejemplo 00:36:00 + 00:32:00 donde 36 y 32 son segundos y necesito que el resultado sea 01:08:00 que formula debo emplear ya que actualmente el resultado me sale como 00:68:00 y no me sirve.
Nota: necesito mantener el formato de celda 00:00:00 o 00H00:00:00.
Gracias
Para que te correctamente la suma el formato debe ser hh:mm:ss o [h]:mm:ss
El formato 00:00:00 dónde lo asignas ??
Hola, necesito ayuda, tengo mis formatos de celda como 00\:00\:00 y tengo que sumar dos valores por ejemplo 00:36:00 + 00:32:00 donde 36 y 32 son segundos y necesito que el resultado sea 01:08:00 que formula debo emplear ya que actualmente el resultado me sale como 00:68:00 y no me sirve.
Nota: necesito mantener el formato de celda 00\:00\:00 o 00\H00\:00\:00.
Gracias
Para que te correctamente la suma el formato debe ser hh:mm:ss o [h]:mm:ss
El formato 00\:00\:00 dónde lo asignas ??
lo asigno a la celda con boton derecho del mouse – formato de celda – y ahi lo agrego, ese formato me sirve para introducir por ejemplo el siguiente numero 23455 y al salir de la celda me aparece 02:34:55, es para ahorrar tiempo a la hora de meter datos.
Por otro lado yo uso una formula para restar que es la siguiente:
=SI(G5>0;G5-F5-(SI(RESIDUO(F5;1000000)>RESIDUO(G5;1000000);400000;0))-(SI(RESIDUO(F5;10000)>RESIDUO(G5;10000);4000;0));””)
y funciona lo mas bien, creo que en esa formula debe estar el secreto para sumar, pero no lo se hacer.
Si cambia los signos de menos por de más ‘+’ logras sumar, pero no contemplando hora, minutos, segundos.
El formato que usas es meramente visual, por que tus número en el fondo siguen siendo enteros.
O habrá que buscar alguna fórmula o meter los datos en el formato real 00:00:00
Aquí esta la solución:
=C5+F5+SI(C5+F5>5999,4000,0)
Gracias igual, saludos