En este artículo, aprenderá a calcular años, meses y días. Usaremos el código VBA para crear la función UDF para el cálculo.

Haga clic en la pestaña Desarrollador Desde el grupo Código, seleccione Visual Basic

img1

Haga clic en Insertar y luego en Módulo

img2

Esto creará un nuevo módulo.

Ingrese el siguiente código en el módulo * Función dDATEDIF (Start_Date como fecha, End_Date como fecha, Unidad como cadena)

Como cadena *

xlDATEDIF = DateDiff (Unidad, Fecha_inicio, Fecha_finalización)

Finalizar función

img3

La nueva fórmula UDF se crea con el nombre dDATEDIF Hay tres parámetros:

Start_Date: los días a partir de los cuales comienza el período.

End_Date: Es la última fecha del período que desea calcular.

Unidad: especifica el intervalo por el cual quieres la diferencia.

Aquí, la unidad acepta los siguientes valores.

Para encontrar el número de días, la fórmula sería = dDATEDIF (A2, B2, «d»). Consulte la siguiente instantánea:

img4

Para encontrar el número de años, la fórmula sería = dDATEDIF (A2, B2, «aaaa»). Consulte la instantánea a continuación:

img5

Para obtener otros resultados como mes, trimestre, etc., consulte la instantánea a continuación, que se puede usar como una unidad (3 ^ rd ^ parámetro), y el resultado se actualizará.

img6

De esta manera puedes conocer todos los valores de tiempo que te interesan.