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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Héctor Miguel
25/02/2009 - 00:07 | Informe spam
hola, 'anonimo/a' !

aplica una resta sencilla al estilo de =<fecha_hora_mayor>-<fecha_hora_menor>
y a la celda con este resultado aplicale un formato personalizado de: -> d "dia(s)" h:mm:ss

saludos,
hector.

__ OP __
Necesito ayuda con una formula, 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 formula que me de esos 5 min.
Intente 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 paso 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 dia y 5 minutos)
El resultado seria: 1 dia 0 hrs 5 min 0 seg ...
Respuesta Responder a este mensaje
#3 Francisco Mty
01/03/2009 - 06:11 | Informe spam
Que tal ya intentado con la funcion de VBA datediff

Comentarios

Puede utilizar la función DateDiff para determinar el número de intervalos
especificados que existen entre dos fechas. Por ejemplo, con DateDiff podría
calcular el número de días entre dos fechas o el número de semanas entre hoy
y el final del año.

Si desea saber el número de días entre fecha1 y fecha2, puede utilizar Día
del año ("y") o Día ("d"). Cuando intervalo es Día de la semana ("w"),
DateDiff devuelve el número de semanas entre las dos fechas. Si fecha1 es
lunes, DateDiff contará el número de lunes hasta fecha2. En la cuenta
incluirá fecha2, pero no fecha1. Si intervalo es Semana ("ww"), la función
DateDiff devolverá el número de semanas entre las dos fechas. En este caso
contará el número de domingos entre fecha1 y fecha2. DateDiff contará fecha2
si es domingo, pero no fecha1, aunque sea domingo.

Si fecha1 se refiere a un momento posterior en el tiempo a fecha2, la
función DateDiff devolverá un número negativo.

El argumento primerdíasemana afecta a los cálculos que utilizan "w" y "ww"
como símbolos de intervalo.

Si fecha1 o fecha2 es un literal de fecha, el año, si se especifica, pasará
a ser una parte permanente de la fecha. Sin embargo, si fecha1 o fecha2 está
comprendida entre comillas dobles ("") y se omite el año, se insertará el
año en curso en el código cada vez que se evalúe la expresión fecha1 o
fecha2. Así es posible escribir código que se pueda usar en años distintos.

Cuando compara el 31 de diciembre con el 1 de enero del año siguiente,
DateDiff para un año ("yyyy") devolverá 1 aunque sólo haya pasado un día.

Nota Para fecha1 y fecha2, si la configuración de la propiedad Calendar es
gregoriano, la fecha proporcionada debe ser gregoriano. Si el calendario es
Hijri, la fecha proporcionada debe ser Hijri.

Valores

El argumento intervalo toma los valores siguientes:

Intervalo Descripción
yyyy Año
q Trimestre
m Mes
y Día del año
d Día
w Día de la semana
ww Semana
h Hora
n Minuto
s Segundo




Dim LaFecha As Date ' Declara las variables.
Dim Msj
LaFecha = InputBox("Escriba una fecha")
Msj = "Días desde hoy: " & DateDiff("d", Now, LaFecha)
MsgBox Msj



"mmmbopzombie" wrote in message
news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida