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
fx
Nome
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.

Começar grátis