Convertir horas a meses-días-horas
Resuelto
akaisii
Mensajes publicados
150
Estado
Miembro
-
akaisii Mensajes publicados 150 Estado Miembro -
akaisii Mensajes publicados 150 Estado Miembro -
Hola,
Deseo convertir un número de horas en meses-días-horas y obtener el resultado en una celda.
He encontrado algunas cosas sobre el tema en foros, pero no funcionan en mi caso, es decir, cuando el número de meses es menor que 1.
Por ejemplo, 600h y tomando como base, 1d = 24h
Debería dar 0 meses 25 Días 10 Horas.
Si alguien tiene alguna idea, por favor.
Agradeciéndoles de antemano,
Deseo convertir un número de horas en meses-días-horas y obtener el resultado en una celda.
He encontrado algunas cosas sobre el tema en foros, pero no funcionan en mi caso, es decir, cuando el número de meses es menor que 1.
Por ejemplo, 600h y tomando como base, 1d = 24h
Debería dar 0 meses 25 Días 10 Horas.
Si alguien tiene alguna idea, por favor.
Agradeciéndoles de antemano,
6 respuestas
600 horas no son 25 días y 10 horas. ¡Son solo 25 días!
600 / 24 = 25 !!
Para los meses es más complicado, porque el número de días es diferente en cada mes. Según lo que digo, habría que crear una tabla de correspondencia que te devuelva el número de días por mes. Pero aun así no estoy seguro de que funcione.
Mientras tanto, tienes esto para calcular el número de días y horas:
=REDONDEAR.MENOS(A1/24;0)" Días "&((A1/24)-REDONDEAR.MENOS((A1/24);0))*24&" Horas "
No sé si eso te conviene.
600 / 24 = 25 !!
Para los meses es más complicado, porque el número de días es diferente en cada mes. Según lo que digo, habría que crear una tabla de correspondencia que te devuelva el número de días por mes. Pero aun así no estoy seguro de que funcione.
Mientras tanto, tienes esto para calcular el número de días y horas:
=REDONDEAR.MENOS(A1/24;0)" Días "&((A1/24)-REDONDEAR.MENOS((A1/24);0))*24&" Horas "
No sé si eso te conviene.
Hola
en la celda A1 utiliza el formato hh:mm:ss
por ejemplo
600:00:00
(equivalente a la fecha del 25/01/1900 00:00:00)
esta fórmula
=(MES(A1)-1)" meses "&DÍA(A1)" día(s) "&HORA(A1)" hora(s)."
te devuelve
0 meses 25 días() 0 hora(s)
3457:00:00 (23/05/1900 01:00:00)
te devuelve
4 meses 23 días 1 hora
por lo tanto puede ser incorrecto por 1 o 2 meses dependiendo de la cantidad de días/meses
Michel
en la celda A1 utiliza el formato hh:mm:ss
por ejemplo
600:00:00
(equivalente a la fecha del 25/01/1900 00:00:00)
esta fórmula
=(MES(A1)-1)" meses "&DÍA(A1)" día(s) "&HORA(A1)" hora(s)."
te devuelve
0 meses 25 días() 0 hora(s)
3457:00:00 (23/05/1900 01:00:00)
te devuelve
4 meses 23 días 1 hora
por lo tanto puede ser incorrecto por 1 o 2 meses dependiendo de la cantidad de días/meses
Michel
Gracias por sus respuestas.
Igual para mí. En mi ejemplo, quería decir 610h.
Para generalizar por ahora, me baso en 1 mes = 30J.
Benoit A. > Esta fórmula no da en meses, si el número de días supera los 30J.
Ej: 800h da 33 Días 8,00000000000006 Horas, en lugar de 02 meses y 02 días 8 horas.
michel_m > Efectivamente, funciona en este ejemplo pero en efecto no es generalizable porque en otros casos da valores no exactos.
Ej: 5000h da 6 meses 26 Días 8 horas, en lugar de 07 meses y 26 días 8 horas.
De lo contrario, lo que he hecho hasta ahora es aplicar la Personalización de la celda mm "meses y" jj "días" h "horas" y funciona a medias, y el problema es que no debe haber menos de 30j.
Igual para mí. En mi ejemplo, quería decir 610h.
Para generalizar por ahora, me baso en 1 mes = 30J.
Benoit A. > Esta fórmula no da en meses, si el número de días supera los 30J.
Ej: 800h da 33 Días 8,00000000000006 Horas, en lugar de 02 meses y 02 días 8 horas.
michel_m > Efectivamente, funciona en este ejemplo pero en efecto no es generalizable porque en otros casos da valores no exactos.
Ej: 5000h da 6 meses 26 Días 8 horas, en lugar de 07 meses y 26 días 8 horas.
De lo contrario, lo que he hecho hasta ahora es aplicar la Personalización de la celda mm "meses y" jj "días" h "horas" y funciona a medias, y el problema es que no debe haber menos de 30j.
Hola,
michel_m > De hecho, funciona en este ejemplo pero no es generalizable ya que en otros casos da valores no exactos.
Ej: 5000h da 6 meses 26 días 8 horas, en lugar de 7 meses y 26 días 8 horas.
No eres coherente contigo mismo.
Más arriba dices 1 mes=30d de 24h
Con 5000/24/30=6.9444.
¿Cómo puedes encontrar 7 meses 26 días?
Lo mismo para 800h. 800/24/30=1.111
¿Cómo quieres encontrar 2 meses 2 días?
eric
--
Al intentar continuamente, al final se logra.
Por lo tanto, cuanto más falla, más posibilidades tenemos de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, se hace!), piensa en marcar como resuelto. Gracias.
michel_m > De hecho, funciona en este ejemplo pero no es generalizable ya que en otros casos da valores no exactos.
Ej: 5000h da 6 meses 26 días 8 horas, en lugar de 7 meses y 26 días 8 horas.
No eres coherente contigo mismo.
Más arriba dices 1 mes=30d de 24h
Con 5000/24/30=6.9444.
¿Cómo puedes encontrar 7 meses 26 días?
Lo mismo para 800h. 800/24/30=1.111
¿Cómo quieres encontrar 2 meses 2 días?
eric
--
Al intentar continuamente, al final se logra.
Por lo tanto, cuanto más falla, más posibilidades tenemos de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, se hace!), piensa en marcar como resuelto. Gracias.
Hola,
eric
Intentando continuamente, se termina por conseguirlo.
Así que cuanto más se falla, más probabilidades tenemos de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, se hace!!!), piensa en marcarlo como resuelto. Gracias
=ENTERO(A2/24/30)" meses "&ENTERO(MOD(A2/24;30))" días "&MOD(A2;24)" horas"
eric
Intentando continuamente, se termina por conseguirlo.
Así que cuanto más se falla, más probabilidades tenemos de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, se hace!!!), piensa en marcarlo como resuelto. Gracias