Cómo calcular la edad en Excel usando una fecha de nacimiento

Dos de las formas más comunes de calcular la edad a partir de una fecha de nacimiento en Excel son usar la función SIFECHA y usar operadores aritméticos estándar en campos de fecha. Cuando usas valores de fecha en una hoja de Excel, es útil entender cómo se almacenan los valores de fecha y la diferencia entre cadenas de texto y campos de fecha. Los campos de fecha no son compatibles entre versiones de Windows y Mac; si creas una hoja con campos de fecha en una plataforma y la abres en la otra, los valores de fecha serán incorrectos.

Valores de fecha en Excel

Excel tiene un tipo de datos especial llamado Fecha que interpreta correctamente un valor como fecha en lugar de cadena de texto. Puedes convertir cadenas a campos de fecha formateando las celdas con formato Fecha o calculando el valor de una fecha desde su representación de texto usando la función FECHANUMERO. Por ejemplo, FECHANUMERO("08/05/2008") convierte la cadena "08/06/2008" a la fecha 6 de agosto de 2008 o 8 de junio de 2008, según la configuración regional Mes-Día-Año o Día-Mes-Año.

Cómo almacena Excel las fechas

Excel almacena las fechas internamente como números de serie, que son números de punto flotante. La parte entera representa el número de días desde el 1 de enero de 1900 en Windows, y desde el 1 de enero de 1904 en Mac, donde el 1 de enero equivale a 1. La parte decimal representa los segundos desde medianoche, o cero si no hay hora asociada. Por esto, un campo de fecha en una hoja creada en Windows será cuatro años diferente al mismo campo al abrirla en Mac.

Calcular edad con SIFECHA

La función SIFECHA en Excel es ideal para calcular edad en una hoja. Puedes indicarle que devuelva el número de años, meses y días completos entre dos fechas, o cualquier combinación. Pasa la fecha inicial y final como cadenas, números de serie o valores de fecha y una combinación de "A", "M" y "D" según quieras los resultados. Por ejemplo, SIFECHA("14/10/2014", "01/05/1970", "AMD") devuelve años, meses y días completos entre las dos fechas. Pasar solo "A" devuelve solo años. "AM" devuelve años y meses completos. La función HOY devuelve la fecha actual como valor de fecha.

Calcular edad usando aritmética

Como las fechas se almacenan como números, puedes usar operadores aritméticos estándar en valores de fecha para tus propios cálculos. Al restar dos valores de fecha, el resultado es el número de días entre ellas. Divide los días entre 365,25 y toma el valor entero para obtener años completos. Por ejemplo, si la celda A1 contiene una fecha de nacimiento, calcula la edad con "=ENTERO((HOY()-A1)/365.25)" en una celda.