Restar una celda que tiene Fecha y Hora

23/02/2009 - 17:50 por mmmbopzombie | Informe spam
Hola que tal, espero que estén bien.
Necesito ayuda con una fórmula, he intentado varias cosas pero solo he
conseguido resultados parciales.

Tengo las siguiente celdas:

1/9/2008 10:00:00.00 y 1/9/2008 10:05:00.00

Cuyo formato de celda es: d/m/aaaa hh:mm:ss.ss

La diferencia de ambas fechas/horas es solo de 5 min, por lo que quiero una
fórmula que me de esos 5 min.
Intenté hacer una simple resta, pero solo resta el tiempo, y la fecha
sale in correcta (0/1/1900 00:05:00.00)
Lo que necesito saber es el tiempo que pasó entre estas dos fechas en este
formato:
0 dias 0 hrs 5 min 0 seg

Otro segundo ejemplo:

9/1/2008 10:00:00.00 y 10/1/2008 10:05:00.00
(diferencia 1 día y 5 minutos)
El resultado sería: 1 día 0 hrs 5 min 0 seg

¿Me pueden ayudar?
Gracias
 

Leer las respuestas

#1 Pedro F. Pardo
24/02/2009 - 11:26 | Informe spam
On Feb 23, 8:08 pm, mmmbopzombie
wrote:
"Pedro F. Pardo" escribió:



> On Feb 23, 6:44 pm, mmmbopzombie
> wrote:
> > "Pedro F. Pardo" escribió:

> > > On Feb 23, 4:50 pm, mmmbopzombie
> > > wrote:
> > > > Hola que tal, espero que estén bien.
> > > > Necesito ayuda con una fórmula, he intentado varias cosas pero solo he
> > > > conseguido resultados parciales.

> > > > Tengo las siguiente celdas:

> > > > 1/9/2008 10:00:00.00       y      1/9/2008 10:05:00.00

> > > > Cuyo formato de celda es: d/m/aaaa hh:mm:ss.ss

> > > > La diferencia de ambas fechas/horas es solo de 5 min, por lo que quiero una
> > > > fórmula que me de esos 5 min.
> > > > Intenté hacer una simple resta, pero solo resta el tiempo, y la fecha
> > > > sale in correcta (0/1/1900 00:05:00.00)
> > > > Lo que necesito saber es el tiempo que pasó entre estas dos fechas en este
> > > > formato:
> > > > 0 dias 0 hrs 5 min 0 seg

> > > > Otro segundo ejemplo:

> > > > 9/1/2008 10:00:00.00       y      10/1/2008 10:05:00.00
> > > > (diferencia 1 día y 5 minutos)
> > > > El resultado sería: 1 día 0 hrs 5 min 0 seg

> > > > ¿Me pueden ayudar?
> > > > Gracias

> > > Escoge el formato de celda, elige personalizado y escribe este
> > > formato:

> > >             d "día" hh "hrs" mm "min" ss "seg"

> > > debería funcionar.

> > Hola que tal, gracias por la respuesta pero todavía no funciona, al
> > principio pensé que sí pero después probé con otras fechas. El formato de
> > celda ya lo tenía pensado ehehheee pero sigue sin funcionar:

> > 1/1/2008 10:00:00.00     y     1/1/2010 10:05:00.00

> > El resultado de la resta es: 31 día 00 hrs 05 min 00 seg

> > Lo cual obviamente no es correcto también lo probé con solo un año de
> > diferencia y sigue diciendo que faltan 31 días

> > ¿Alguna otra sugerencia? Creo yo que debe ser por fórmula
> > Espero me ayuden

> > Saludos

> Creo que funciona siempre que haya menos de un mes de diferencia.

> quieres que aparezcan los anos y los meses?

> en plan 2 anos 4 meses 3 dias etc, etc...(esto se hace facilmente con
> el formato)

> o prefieres que salga?

> 458 días etc, etc, etc (esto habría que calcularlo con una formula)

Hola que tal... pues me gustaría con el formato tradicional...
2 años 4 meses 3 días 5 hrs 3 min 1 seg
Aunque yo creo que los años estarían de sobra, me interesaría de los meses
para abajo.
Entonces, ¿cómo puede quedar la fórmula?
Gracias



Tenías razón es más complicado de lo que pensé en un principio :-)

El problema de mezclar fechas con horas en la misma celda es el
formato.
si escribes "m" y no hay una "h" o una "s" cerca excel lo interpreta
como que quieres saber el mes en lugar de los minutos.

otro problema es que cuando haces la diferencia entre dos fechas lo
que obtienes es otra fecha. Una fecha en relacion al dia 1/1/1900 como
si fuera la primera fecha de la historia :-)

con lo cual si restas 1/9/2008 - 1/9/2008
en lugar de cero obtienes 1/1/1900
si sacas el año de ahí te saldría 1900, el mes 1 y el día 1 también.

Solución: Una vez hecha la diferencia de fechas restas 1900 al año, 1
al mes y 1 al día.

es decir la formula para restar fechas sería algo así:

=YEAR(E4-D4)-1900 & " años " & MONTH(E4-D4)-1 & " meses " & DAY(E4-
D4)-1 & " días "

en el ejemplo las fechas están en las celdas D4 y E4

Ni que decir tiene que puedes quitar la parte de los años si no te
interesa.

La parte de las horas la puedes hacer como estaba à-D4 y
escribiendo el formato personalizado
d "días" hh "hrs" mm "min" ss "seg"

pero tendrías que hacerlo en otra celda distinta.

Yo al menos no he conseguido hacerlo todo en la misma, El problema es
que la celda de la fecha no tiene un formato específico y la de las
horas sí. Si intento hacer un formato unificado Excel comienza a
escribir el mes donde deberían ir los minutos y se hace un lio :-(

Es un problema tener que hacerlo en dos celdas distintas? Porque si
hay que hacerlo en una... se hace :-) pero ahora no se me ocurre como.

Preguntas similares