Si necesitas calcular la antigüedad en Excel o calcular la edad de una persona debes usar la misma metodología en Excel. En ambos casos necesitarás una fecha inicial y la función SIFECHA.

Calcular antigüedad en Excel

Para realizar el cálculo de la antigüedad de un empleado en la empresa tenemos una tabla de ejemplo donde se indica el nombre de cada trabajador y la fecha de ingreso en la empresa.

En este caso, vamos a calcular la antigüedad en años, meses y días trabajados. Pero también podríamos calcularlo solo en años, en meses o la combinación que elijamos.

Primeramente, vemos el uso de función HOY() que nos permite obtener la fecha del día actual. En cualquier celda escribe =HOY() y automáticamente se mostrará la fecha del día actual. Si mañana vuelves a abrir la hoja, esa fecha estará actualizada a la actual.

La función que no permitirá calcular la antigüedad es la función SIFECHA. Esta función no aparece en el catálogo de funciones, pero está disponible desde Excel 2010. Esta función tiene 3 argumentos que son los siguientes:

  • Fecha inicial
  • Fecha final, en nuestro caso es la fecha actual y la obtendremos con la función HOY()
  • Unidad para mostrar el tiempo transcurrido

En la siguiente tabla tienes las unidades que puedes usar para calcular el tiempo transcurrido:

antigüedad en excel

En nuestro ejemplo para calcular la antigüedad en años en la celda C3 introduciremos la siguiente función:

=SIFECHA(B3;HOY();”Y”)

Para calcular los meses restantes, es decir los meses restando los años que ya hemos calculado, en la celda D3 introduciremos la siguiente función:

=SIFECHA(B3;HOY();”YM”)

Del mismo modo, para calcular los días restantes usaremos la siguiente función en la celda E3:

=SIFECHA(B3;HOY();”MD”)

Calcular la antigüedad o edad en una frase

Si quieres ir un paso más allá y mostrar la antigüedad o la edad calculada en Excel mostrándola con una frase también puedes hacerlo.

No es complicado, la base es la misma, simplemente debes ser cuidadoso al introducir la fórmula, ya que será larga.

Para ello, vamos a usar el símbolo ampersand & para unir el resultado de las fórmulas a un texto y para unir las fórmulas. También debes saber que ese texto de ir siempre entrecomillado.

Por lo que la función para obtener el tiempo con una frase quedaría así:

=SIFECHA(B13;HOY();”Y”)&” años, “&SIFECHA(B13;HOY();”YM”)&” meses y “&SIFECHA(B13;HOY();”MD”)&” días.”

Finalmente, esto es lo que obtendremos.

antigüedad en excel

Como has comprobado la función no es compleja, simplemente hay que usar un orden y ser cuidadoso.