Fórmulas do Excel

Como calcular a idade no Excel pela data de nascimento

Por equipe DocFree · Atualizado em 19 de outubro de 2026

Com a função DATADIF, o Excel calcula quantos anos se passaram entre a data de nascimento e hoje. A idade se atualiza sozinha todos os dias, sem você mexer em nada.

Não quer escrever a fórmula?Monte a planilha com DATADIF pronto, teste com seus dados e baixe grátis.
Montar planilha com DATADIF

Como escrever a fórmula

=DATADIF(data_de_nascimento; HOJE(); "Y")
  • data_de_nascimento: a célula com a data (ex.: B2), digitada como dd/mm/aaaa.
  • HOJE(): a data de hoje, que o Excel atualiza sozinho.
  • "Y": pede o resultado em anos completos. "M" daria meses e "D", dias.

Exemplo prático

A: NomeB: NascimentoC: Idade
2Carla Souza14/03/199036
3Tiago Alves02/11/200916
4Helena Dias25/07/197848
=DATADIF(B2;HOJE();"Y")

O resultado considera o dia e o mês: quem ainda não fez aniversário este ano fica com um ano a menos, como deve ser.

Os valores da tabela de exemplo foram calculados em outubro de 2026. Na sua planilha, a idade sempre vai estar atualizada para o dia em que você abrir.

Erros comuns e como resolver

  • #NÚM!: a data de nascimento é maior que a de hoje ou está digitada errada.
  • #VALOR!: a data está como texto. Digite no formato dd/mm/aaaa.
  • Não acho o DATADIF na lista: é normal: ele não aparece na sugestão do Excel, mas funciona se você digitar.

No Excel em inglês

Se o seu Excel estiver em inglês, os nomes mudam (PROCV é VLOOKUP, SE é IF, SOMASE é SUMIF, CONT.SE é COUNTIF) e o separador vira vírgula. As planilhas baixadas no DocFree se ajustam sozinhas ao idioma do seu Excel.

Não quer escrever a fórmula?Monte a planilha com DATADIF pronto, teste com seus dados e baixe grátis.
Montar planilha com DATADIF