Obtenha a idade de uma pessoa em anos inteiros a partir de sua data de nascimento.
Copiar esta fórmula
=DATEDIF(A2, TODAY(), "Y")DATEDIF mede a diferença entre a data de nascimento e hoje. A unidade "Y" retorna os anos completos, considerando corretamente se o aniversário deste ano já passou.
=DATEDIF("1990-06-23", TODAY(), "Y")→36Idade em anos completos na data de hoje.
=DATEDIF(DATE(2000,3,15), DATE(2026,3,14), "Y")→25O dia anterior ao 26º aniversário ainda conta como 25.
=INT(YEARFRAC(A2, TODAY()))→36Uma alternativa que não depende de DATEDIF.
Anos e meses
=DATEDIF(A2, TODAY(), "Y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Mostra a idade como "36a 0m".
Sim — TODAY() recalcula a cada dia que a pasta de trabalho é aberta, mantendo a idade atualizada.
DATEDIF é uma função de compatibilidade não documentada, então o Excel não a sugere enquanto você digita. Ela funciona mesmo assim quando você a digita por completo.
Substitua TODAY() por essa data: =DATEDIF(A2, DATE(2026,12,31), "Y").
A data inicial é posterior à data final. Coloque a data de nascimento primeiro e a data mais recente depois.
Precisa de uma fórmula para seus próprios dados?
Descreva o que você deseja em linguagem simples e deixe o ExcelGPT escrever, explicar e verificar a fórmula — grátis para começar, sem plug-in.