none
Convertir una celda en formato hora a decimal RRS feed

  • 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.
     
    
    
    miércoles, 24 de enero de 2007 12:52

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
    jueves, 25 de enero de 2007 11:15

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

    miércoles, 24 de enero de 2007 16:18
  • Bueno, no me da excatamente lo mismo pero ya me sirve.

    Muchas gracias por tu ayuda y un saludo.

    jueves, 25 de enero de 2007 10:51
  • 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
    jueves, 25 de enero de 2007 11:15
  • 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!!

    jueves, 27 de junio de 2013 17:14
  • 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

    jueves, 27 de junio de 2013 17:28
  • Excelente brother, me sirvió. Tambien tenía ese problema.
    miércoles, 3 de diciembre de 2014 16:50
  • 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.

    viernes, 18 de diciembre de 2015 17:39
  • 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
    sábado, 19 de diciembre de 2015 13:28