Voltar para o Blog
3 min read

Como Calcular a Idade no Google Sheets (Anos, Meses, Dias)

Aprenda formulas simples do Google Sheets para calcular a idade a partir da data de nascimento: anos completos, anos + meses + dias e idade em uma data especifica. Com exemplos para copiar e colar e correcoes comuns.

Como Calcular a Idade no Google Sheets (Anos, Meses, Dias)

Precisa de uma formula de idade no Google Sheets? Abaixo estao as maneiras mais praticas de calcular a idade a partir da data de nascimento - como anos completos ou como idade exata (anos, meses, dias). Todos os exemplos sao faceis de copiar e colar.

Antes de comecar: que tipo de "idade" voce precisa?

  • Anos completos (por exemplo, 31) - comum em RH, formularios e verificacoes de elegibilidade.
  • Idade exata (por exemplo, 31 anos 4 meses 2 dias) - util em medicina, educacao ou relatorios detalhados.

1) Idade em anos (anos completos) com DATEDIF

Se a data de nascimento estiver em A2, isso retorna os anos completos ate hoje:

=DATEDIF(A2, TODAY(), "Y")

2) Idade em anos (sem DATEDIF)

Algumas pessoas preferem uma formula que nao dependa de DATEDIF. Esta versao calcula os anos e depois corrige se o aniversario ainda nao aconteceu neste ano:

=YEAR(TODAY())-YEAR(A2)-IF(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>TODAY(),1,0)

3) Idade exata: anos + meses + dias (Y / YM / MD)

Este e o padrao classico de "idade exata" usando DATEDIF:

=DATEDIF(A2, TODAY(), "Y")
=DATEDIF(A2, TODAY(), "YM")
=DATEDIF(A2, TODAY(), "MD")

Para combinar em um texto legivel em uma unica celula:

=DATEDIF(A2,TODAY(),"Y")&" anos "&DATEDIF(A2,TODAY(),"YM")&" meses "&DATEDIF(A2,TODAY(),"MD")&" dias"

4) Idade em uma data especifica (nao TODAY)

Se voce precisa da idade "em" uma data especifica (por exemplo, a data de uma prova ou contrato), coloque a data de referencia em B2 e use:

=DATEDIF(A2, B2, "Y")

A versao de idade exata funciona do mesmo jeito (substitua TODAY() por B2).

5) Problemas comuns (e correcoes rapidas)

  • #VALUE! geralmente significa que a data de nascimento esta como texto. Corrija convertendo a celula para um formato de data valido.
  • Data de nascimento no futuro causa erros. Adicione uma protecao como IF(A2>TODAY(),"", ...).
  • Celulas vazias: envolva as formulas com uma checagem de vazio: IF(A2="","", ...).

Verificacao rapida

Se quiser confirmar o resultado da sua planilha, voce tambem pode usar o calculador online aqui: Calculate Age Online.

Relacionado (versao para Excel)

Se voce usa Excel em vez de Sheets, veja: Como calcular idade no Excel.

FAQ

DATEDIF funciona no Google Sheets?

Sim. O Google Sheets suporta DATEDIF com os mesmos codigos de unidade ("Y", "M", "D", "YM", "MD") usados com frequencia no Excel.

Como calcular idade em anos e meses no Sheets?

Use DATEDIF(DOB, TODAY(), "Y") para anos e DATEDIF(DOB, TODAY(), "YM") para os meses restantes e depois combine os resultados.

Como calcular a idade em uma data especifica?

Substitua TODAY() por uma celula com a data de referencia, por exemplo DATEDIF(A2, B2, "Y").