Como Calcular la antigüedad en Excel (Tiempo Transcurrido)

En muchas ocasiones, necesitamos calcular la antigüedad de un empleado en una empresa, el tiempo transcurrido desde un evento o cualquier otra diferencia entre dos fechas. En Excel, podemos hacer esto fácilmente utilizando funciones como HOY, SIFECHA y AÑO, MES y DÍA.

A continuación, te explicaré paso a paso cómo calcular la antigüedad en años, meses y días.

Método 1: Calcular la Antigüedad con la función SIFECHA

La función SIFECHA nos permite calcular la diferencia entre dos fechas en distintos formatos (años, meses o días).

Pasos:

Ingresar los datos:

  • Abre un archivo de Excel y escribe en la celda B3 la fecha de inicio (ejemplo: fecha de ingreso a una empresa).
  • En la celda C3, ingresa la fecha actual (puede ser la función HOY() para que siempre se actualice).

Calcular los años transcurridos:

  • En la celda D3, ingresa la siguiente fórmula para calcular los años:

=SIFECHA(B3;C3;"Y")

  • Esto mostrará la cantidad de años completos transcurridos.

Calcular los meses adicionales (sin contar los años completos):

  • En la celda E3, usa esta fórmula:

=SIFECHA(B3;C3;"YM")

  • Esto te dará los meses transcurridos después de los años completos.

Calcular los días adicionales (sin contar los meses completos):

  • En la celda F3, escribe:

=SIFECHA(B3;C3;"MD")

  • Esto mostrará los días transcurridos después de los meses completos.

Unir todo en un solo resultado:

  • Si deseas mostrar la antigüedad en un solo texto, usa esta fórmula en G3:

Primera

=D3 & " años, " & E3 & " meses y " & F3 & " días"

Segunda

=SIFECHA(B3;C3;"Y") & " años; " & SIFECHA(B3;C3;"YM") & " meses y " & SIFECHA(B3;C3;"MD") & " días"

Método 2: Calcular la Antigüedad Usando la Función AÑO, MES y DÍA

Si quieres calcular la antigüedad manualmente sin usar FECHA.DIF, puedes hacerlo con las funciones AÑO, MES y DÍA.

Pasos:

Calcula la diferencia en años:

  • En la celda D3, escribe:

=AÑO(C3)-AÑO(B3)

Esto calculará la diferencia de años entre ambas fechas.

Ajustar los años si el mes aún no ha pasado:

  • En la celda E3, usa esta fórmula para restar un año si aún no ha llegado la fecha del mes actual:

=SI(O(MES(C3)<MES(B3); Y(MES(C3)=MES(B3);DÍA(C3)<DÍA(B3))); D3-1; D3)

Calcular la diferencia en meses:

  • En la celda F3, usa esta fórmula:

=SI(DÍA(C3)<DÍA(B3); MES(C3)-MES(B3)-1; MES(C3)-MES(B3))

Esto ajusta la diferencia de meses dependiendo del día.

Calcular la diferencia en días:

  • En la celda G3, usa esta fórmula:

=SI(DÍA(C3)>=DÍA(B3); DÍA(C3)-DÍA(B3); DÍA(FIN.MES(B3;0))-DÍA(B3)+DÍA(C3))

Esto calcula correctamente los días restantes.

Mostrar el resultado completo:

Usa esta fórmula en H3 para ver la antigüedad en texto:

=E3 & " años, " & F3 & " meses y " & G3 & " días"


Recomendaciones Finales

Usa la función HOY() si deseas que la fecha de cálculo se actualice automáticamente.
SIFECHA es la forma más sencilla y directa de calcular la antigüedad en Excel.
✅ Si prefieres una alternativa sin SIFECHA, puedes calcular la diferencia manualmente con las funciones AÑO, MES y DÍA.
Verifica el formato de las celdas para asegurarte de que las fechas estén correctamente ingresadas.

1. Cálculo de Edad y Antigüedad

Related Articles

Responses

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

El Tío Tech
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.