Como Calcular la Edad en Google Sheets (Anos, Meses, Dias)
Aprende formulas sencillas de Google Sheets para calcular la edad a partir de una fecha de nacimiento: anos cumplidos, anos + meses + dias y la edad en una fecha concreta. Incluye ejemplos para copiar y pegar y soluciones comunes.
Necesitas una formula de edad en Google Sheets? A continuacion tienes las formas mas practicas de calcular la edad desde una fecha de nacimiento - como anos cumplidos o como edad exacta (anos, meses, dias). Todos los ejemplos son faciles de copiar y pegar.
Antes de empezar: que tipo de "edad" necesitas?
- Anos cumplidos (por ejemplo, 31) - comun en RR. HH., formularios y comprobaciones de elegibilidad.
- Edad exacta (por ejemplo, 31 anos 4 meses 2 dias) - util en medicina, educacion o informes detallados.
1) Edad en anos (anos cumplidos) con DATEDIF
Si tu fecha de nacimiento esta en A2, esto devuelve los anos completos a fecha de hoy:
=DATEDIF(A2, TODAY(), "Y")
2) Edad en anos (sin DATEDIF)
Algunas personas prefieren una formula que no dependa de DATEDIF. Esta version calcula los anos y luego corrige si el cumpleanos aun no ha ocurrido este ano:
=YEAR(TODAY())-YEAR(A2)-IF(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>TODAY(),1,0)
3) Edad exacta: anos + meses + dias (Y / YM / MD)
Este es el patron clasico de "edad exacta" con DATEDIF:
=DATEDIF(A2, TODAY(), "Y")
=DATEDIF(A2, TODAY(), "YM")
=DATEDIF(A2, TODAY(), "MD")
Para combinarlo como texto legible en una sola celda:
=DATEDIF(A2,TODAY(),"Y")&" anos "&DATEDIF(A2,TODAY(),"YM")&" meses "&DATEDIF(A2,TODAY(),"MD")&" dias"
4) Edad en una fecha especifica (no TODAY)
Si necesitas la edad "a fecha de" un dia concreto (por ejemplo, el dia de un examen o un contrato), pon esa fecha de referencia en B2 y usa:
=DATEDIF(A2, B2, "Y")
La version de edad exacta funciona igual (sustituye TODAY() por B2).
5) Problemas comunes (y soluciones rapidas)
- #VALUE! suele significar que la fecha de nacimiento esta guardada como texto. Arreglalo convirtiendo la celda a un formato de fecha real.
- Fecha de nacimiento futura causara errores. Anade una comprobacion como
IF(A2>TODAY(),"", ...). - Celdas vacias: envuelve la formula con una comprobacion de vacio:
IF(A2="","", ...).
Comprobacion rapida
Si quieres confirmar el resultado de tu hoja, tambien puedes usar la calculadora online aqui: Calculate Age Online.
Relacionado (version para Excel)
Si usas Excel en lugar de Sheets, mira: Como calcular la edad en Excel.
FAQ
Funciona DATEDIF en Google Sheets?
Si. Google Sheets admite DATEDIF con los mismos codigos de unidad ("Y", "M", "D", "YM", "MD") que se usan habitualmente en Excel.
Como calculo la edad en anos y meses en Sheets?
Usa DATEDIF(DOB, TODAY(), "Y") para anos y DATEDIF(DOB, TODAY(), "YM") para los meses restantes, y luego combinalos.
Como calculo la edad en una fecha especifica?
Sustituye TODAY() por una celda con tu fecha de referencia, por ejemplo DATEDIF(A2, B2, "Y").