Principales respuestas
Convertir una celda en formato hora a decimal

Pregunta
-
Tengo Excel2000 y quisiera saber como puedo convertir una celda en formato hora a decimal; es decir, tengo una celda con una suma de horas que da, por ejemplo, 72:48:00 y quisiera que en otra celda la convirtiera a 72,48 en tipo de celda decimal; ¿que funcion debo realizar?. Gracias y un saludo.
Respuestas
-
No puede darte lo mismo y si puediera deberia estar prohibido :-)
72:48 es una expresion sexagesimal de la hora mientras que 72,8 es lo mismo, pero en formato decimal. Se podria decir por tanto que 48 minutos constituyen el 80% de 60 minutos o de 1 hora. Si te saliera 72,48 corresponderia a 72:28:48
En general, el poder manejar las horas en Excel correctamente pasa por entender que los valores sexagesimales en Excel se expresan como decimales del dia o que es lo mismo de 24 horas. Las fechas se cuentan como dias transurridos desde el dia 00/01/1900. Por tanto:
0 = "00/01/1900 00:00:00" = "00:00:00" = "12:00 AM"
0,5 = "00/01/1900 12:00:00" = "12:00:00" = "12:00 PM"
1="01/01/1900 00:00:00" = "24:00:00" = "12:00 AM"
2,5="02/01/1900 12:00:00" = "36:00:00" = "12:00 PM"
etc. etc.
Saludos,
KL
- Propuesto como respuesta Carlos T miércoles, 19 de agosto de 2009 18:21
- Marcado como respuesta Ismael Borche martes, 5 de abril de 2011 20:22
Todas las respuestas
-
Hola LeroyBrown,
Suponiendo que en la celda [A1] tienes 72:48:00, entonces:
1) en la celda [B1] pon la siguiente formula: =A1*24
2) selecciona la celda [B1], ve al menu Formato>Celda..., pestaña Numero y cambia la Categoría a General
-
-
No puede darte lo mismo y si puediera deberia estar prohibido :-)
72:48 es una expresion sexagesimal de la hora mientras que 72,8 es lo mismo, pero en formato decimal. Se podria decir por tanto que 48 minutos constituyen el 80% de 60 minutos o de 1 hora. Si te saliera 72,48 corresponderia a 72:28:48
En general, el poder manejar las horas en Excel correctamente pasa por entender que los valores sexagesimales en Excel se expresan como decimales del dia o que es lo mismo de 24 horas. Las fechas se cuentan como dias transurridos desde el dia 00/01/1900. Por tanto:
0 = "00/01/1900 00:00:00" = "00:00:00" = "12:00 AM"
0,5 = "00/01/1900 12:00:00" = "12:00:00" = "12:00 PM"
1="01/01/1900 00:00:00" = "24:00:00" = "12:00 AM"
2,5="02/01/1900 12:00:00" = "36:00:00" = "12:00 PM"
etc. etc.
Saludos,
KL
- Propuesto como respuesta Carlos T miércoles, 19 de agosto de 2009 18:21
- Marcado como respuesta Ismael Borche martes, 5 de abril de 2011 20:22
-
Para pasar una celda que esta en formato de hora a un número con decimales utilizar esta fórmula:
4:31:50 este valor sexagesimal indica: 4 hs, 31 min, 50 seg
Si la celda donde está cargado el valor fuera A1 entonces la fórmula para convertirla a horas con decimales sería:
=HORA(A1)+MINUTO(A1)/60+SEGUNDO(A1)/3600
Saludos!!
-
Hola Lucia, si revisas el hilo verás que tu fórmula da el resultado correcto pero no es necesario complicarla tanto.
Kiril Lapin, un gran especialista en estos temas, ya te da la solución en su primera respuesta, tu fórmula:
=HORA(A1)+MINUTO(A1)/60+SEGUNDO(A1)/3600
queda reducida a:
1) en la celda [B1] pon la siguiente formula: =A1*24
Saludos,
Xavier
-
-
Para convertir a decimal un dato con formato hora:minuto:segundo en excel, solo se debe dar formato numérico a la celda donde dará el resultado de la conversión y sobre la misma, oprima la tecla "+" elija el datofecha a convertir y cree la fórmula [CeldaElegida" / 0.0416667], y obtendrá el número Decimal de esa hora:minuto:segundos que deseaba.-
Ej:
Celda A2=72:48:00 Celda B2= (+A2/0.0416667) Resultado=72,7999418
Celda A3=01:15:00 Celda B3= (+A3/0.0416667) Resultado= 1,25
Espero les sirva.
-
Hola Antonio, aparte de que no tiene mucho sentido responder una pregunta contestada hace 2 años y medio (?) te diré que la forma más adecuada (más exacta) es multiplicar las horas Excel por 24...
Si lo haces verás que según tu fórmula 72:48:00
en decimal es: Resultado=72,7999418
cuando los que utilizamos Excel obtenemos (multiplicado por 24) 72,8 que es el resultado exacto.
Tampoco entiendo el mezclar el separador decimal (dices) > Celda B2= (+A2/0.0416667) Resultado=72,7999418
Saludos,
Xavier
- Editado Icaro_cat sábado, 19 de diciembre de 2015 13:29