14 septiembre, 2024

DateDiff en Excel como formula

Es conocido en VBA que se puede usar la función DateDiff para obtener la diferencia entre fechas y lo devuelve en formato horas (y sus fracciones), pero como lo replicamos como una simple fórmula?.

Por que lo quiero replicar en una simple formular?

Porque tengo que exportar un CSV y necesito el valor, y no quiero recurrir a una función VBA 


Cómo funciona?

Teniendo dos fechas, el Excel permite hacer su resta, pero lo devuelve en días que no nos sirve. Por lo tanto hay que multiplicarlo por 24 para obtenerlo en horas 

=(A2-A1)*24

Siendo 

  • A2 = fecha final 
  • A1 = fecha inicial

 

Si queremos que se limite a 2 decimales le agregamos redondeo:

=REDONDEAR((A2-A1)*24;2)

 

[Tener en cuenta que la función REDONDEAR en ingles es ROUND]

0 comments:

Publicar un comentario