Como calcular a idade no Excel: guia completo com 3 métodos diferentes

Calcular a idade de uma pessoa a partir da data de nascimento no Excel parece simples, mas tem algumas nuances que fazem diferença para obter o resultado correto — especialmente quando você quer a idade em anos completos, sem casas decimais, e que se atualize automaticamente conforme os dias passam. O Excel não tem um botão de “calcular idade”, mas existem três formas diferentes de chegar nesse resultado, cada uma com suas vantagens. Neste artigo iremos mostrar as três formas de calcular a idade no Excel, com exemplos práticos para você aplicar imediatamente.

Vídeo aula sobre como calcular idade no Excel

Assista ao vídeo abaixo, caso prefira aprender como calcular idade no Excel assistindo a um vídeo.

Não se esqueça de se INSCREVER no nosso canal.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.

Por que calcular a idade no Excel exige cuidado

Quando você subtrai uma data de nascimento da data de hoje no Excel, o resultado não é diretamente o número de anos de idade — é o número de dias entre as duas datas. Uma pessoa com 30 anos de idade tem aproximadamente 10.950 dias de vida. Para converter esse número de dias em anos, você precisa dividir por 365. Mas o detalhe que muita gente esquece é que nem todos os anos têm 365 dias — os anos bissextos têm 366. Se você simplesmente dividir por 365, a idade calculada vai acumular um erro pequeno que, ao longo de décadas de vida, pode resultar em uma diferença de um ano no resultado.

Além do problema dos anos bissextos, existe a questão do arredondamento. Uma pessoa que tem 30 anos e 8 meses de idade ainda é “30 anos” — não 30,67 anos. A função de divisão pura retorna um número decimal que precisa ser truncado para a parte inteira, não arredondado para cima. Uma pessoa com 30,9 anos de idade ainda tem 30 anos — só terá 31 após o aniversário. Por isso, as fórmulas de cálculo de idade usam a função INT, que sempre arredonda para baixo (trunca a parte decimal), em vez de ARRED, que arredondaria para cima casos como 30,9.

O terceiro fator é a automaticidade. A data de hoje muda a cada dia, e a idade também. Se você calcular a idade digitando a data de hoje manualmente na fórmula, a planilha ficará desatualizada no dia seguinte. A solução é usar a função HOJE() do Excel, que sempre retorna a data atual do sistema — assim, toda vez que a planilha é aberta ou recalculada, a idade é calculada em relação ao dia de hoje, sem nenhuma manutenção manual.

Método 1: FRAÇÃOANO + INT

O primeiro método usa a função FRAÇÃOANO do Excel, que calcula a fração do ano que um período representa. A sintaxe básica é: =FRAÇÃOANO(data_inicial; data_final). Passando a data de nascimento como data inicial e HOJE() como data final: =FRAÇÃOANO(A2;HOJE()). O resultado é o número de anos com decimais — por exemplo, 79,61 para uma pessoa com 79 anos e sete meses de vida.

Para obter apenas os anos completos (sem a parte decimal), envolva a FRAÇÃOANO com a função INT: =INT(FRAÇÃOANO(A2;HOJE())). A função INT arredonda o número para baixo, resultando em 79 — a idade real em anos completos. Quando o aniversário da pessoa chegar e a fração mudar de 0,99 para 0, a INT automaticamente passa para 80, refletindo o novo aniversário.

Esse método é considerado o mais preciso do Excel para calcular idade porque FRAÇÃOANO foi desenvolvida especificamente para lidar com períodos de tempo entre datas, levando em consideração o calendário corretamente. Para uma lista de pessoas, crie a fórmula na primeira linha e arraste para baixo — cada linha calcula a idade da pessoa correspondente automaticamente.

Método 2: Subtração de datas com divisão por 365,25

O segundo método é mais manual mas deixa a lógica mais transparente: subtraia a data de nascimento da data de hoje e divida pelo número médio de dias em um ano. A fórmula: =INT((HOJE()-A2)/365,25). O HOJE()-A2 calcula o número de dias entre hoje e a data de nascimento. Dividindo por 365,25 (e não por 365), você considera que a cada quatro anos há um dia extra (o ano bissexto), calculando uma média de 365,25 dias por ano. A função INT trunca o resultado para a parte inteira.

O uso de 365,25 como divisor é uma aproximação que funciona bem para a maioria dos casos. Para longos períodos de tempo, essa aproximação fica muito próxima do resultado real. A vantagem desse método é sua simplicidade e legibilidade — qualquer pessoa que ver a fórmula consegue entender a lógica sem conhecer funções específicas de data do Excel.

Método 3: A função DATADIF

O terceiro método usa uma função especial chamada DATADIF — uma função “escondida” do Excel que calcula diferenças entre datas. Ela não aparece na lista de sugestões ao digitar, mas existe e funciona perfeitamente. A sintaxe é: =DATADIF(data_inicial; data_final; unidade). Para calcular anos: =DATADIF(A2;HOJE();”Y”). O “Y” entre aspas significa year (ano em inglês) e instrui a função a retornar o número completo de anos entre as duas datas.

A DATADIF tem a vantagem de calcular exatamente os anos completos considerando o calendário real — ela sabe que um ano vai de 20/03/2000 a 19/03/2001, por exemplo. Para os três métodos apresentados, os resultados são idênticos na prática — todos retornam a mesma idade em anos completos. A escolha entre eles é uma questão de preferência pessoal e do contexto da planilha.

Se você curtiu esse artigo onde mostramos as três formas de calcular a idade no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Qual método escolher para calcular a idade no Excel

Com três métodos disponíveis, a dúvida natural é: qual usar? Para uso geral e máxima precisão, DATADIF(“Y”) é a escolha mais robusta porque foi construída especificamente para calcular diferenças de datas em anos completos seguindo o calendário real. Para quem gosta de fórmulas transparentes onde a lógica é visível, a combinação INT + FRAÇÃOANO é excelente. Para quem prefere simplicidade e não precisa de precisão extrema em casos de aniversário no mesmo dia, a subtração com divisão por 365,25 funciona bem.

Para planilhas empresariais que serão usadas por muitas pessoas e precisam ser confiáveis a longo prazo, DATADIF é a recomendação. Para planilhas de uso pessoal ou educacional onde você quer que a fórmula seja facilmente entendida por qualquer pessoa, a subtração com divisão por 365,25 é mais autoexplicativa. O mais importante é que qualquer um dos três métodos usados com a função HOJE() garante que a idade se atualize automaticamente todos os dias, sem nenhuma manutenção manual da planilha.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *