Como calcular a idade no Excel
Atualizado em 10 de novembro de 2026 · Equipe Exercícios Excel
Use
=DATADIF(B2;HOJE();"Y"), com a data de nascimento em B2. O resultado é a idade em anos completos e atualiza sozinho no aniversário.Pratique agora
Exercício 1 de 2Correção na hora, sem cadastro
Em C2, calcule a idade da Juliana na data de referência (F1).
C2
fxNome
Nascimento
Idade
Data de referência
10/11/2026
Juliana
22/08/1991
Pedro
03/01/2004
Idade hoje
O DATADIF conta os anos completos entre o nascimento e a data de hoje.
=DATADIF(B2;HOJE();"Y")Idade numa data qualquer
Troque HOJE() por uma célula com a data, como o fim do ano ou o dia da matrícula.
=DATADIF(B2;F1;"Y")Anos e meses
Junte duas contas com &.
=DATADIF(B2;HOJE();"Y")&" anos e "&DATADIF(B2;HOJE();"YM")&" meses"Por que não só subtrair os anos?
=ANO(HOJE())-ANO(B2) erra para quem ainda não fez aniversário no ano. O DATADIF confere o dia e o mês.
Erros comuns
#NÚM!
A data de nascimento é maior que a data final. Confira o ano.
Aparece uma data em vez da idade
A célula do resultado está com formato de data. Mude para Geral.
Perguntas frequentes
Como calcular a idade em meses?
Use a unidade "M": =DATADIF(B2;HOJE();"M").
Funciona no Google Planilhas?
Sim, a mesma fórmula funciona lá.
Veja também
Treine Calcular idade até ficar fácil
A lição "Função DATADIF" tem 5 exercícios com correção na hora.