A forma mais intuitiva de calcular a idade no Excel é também uma das mais transparentes: subtrair a data de nascimento da data de hoje para obter o número de dias vividos e depois converter esse número em anos. É uma fórmula que qualquer pessoa consegue entender sem conhecer funções específicas de data — a lógica está visível. O único cuidado especial é o divisor correto para converter dias em anos, que não é simplesmente 365. Neste artigo iremos mostrar como calcular a idade no Excel usando a subtração de datas e por que o número 365,25 é o divisor correto.
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.
E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.
Como o Excel armazena datas internamente
Para entender por que a subtração de datas funciona no Excel, é preciso entender como o Excel armazena datas internamente. Para o Excel, uma data é um número — especificamente, o número de dias transcorridos desde 01/01/1900. O dia 01/01/1900 é o número 1, o dia 02/01/1900 é o número 2, e assim por diante. A data 01/01/2025 corresponde internamente ao número 45.658. Quando você formata uma célula como Data, o Excel exibe esse número no formato de data legível por humanos, mas por baixo continua sendo um número.
Essa representação numérica de datas é o que torna possível subtrair duas datas no Excel como se fossem números comuns. Se você subtrair 01/01/1980 de 01/01/2025, o resultado não é uma data — é o número 16.436, que representa os dias entre as duas datas. Se a célula estiver formatada como Data, o resultado aparecerá como uma data — o que confunde muita gente. Para ver o número de dias, formate a célula do resultado como “Geral” ou “Número”.
Esse comportamento é a base da fórmula de subtração de datas para calcular a idade: subtrair a data de nascimento da data de hoje retorna automaticamente o número de dias vividos. Se uma pessoa tem exatamente 30 anos (considerando um ano com 365 dias), a subtração retornará aproximadamente 10.950 dias. Para obter os anos a partir dos dias, basta dividir pelo número de dias em um ano.
Por que dividir por 365,25 e não por 365
A divisão por 365 parece a resposta óbvia — um ano tem 365 dias, então dividir os dias por 365 dá os anos. Mas o problema é que nem todo ano tem 365 dias. A cada quatro anos, existe um ano bissexto com 366 dias. Esse dia a mais existe para compensar o fato de que a Terra leva aproximadamente 365,25 dias para orbitar o Sol — não exatamente 365. Se você dividir sempre por 365, vai ignorar esse dia extra dos anos bissextos, acumulando um erro de 0,25 dia por ano.
Para uma pessoa de 20 anos, o erro acumulado seria de 5 dias (20 anos × 0,25 dias por ano). Para uma pessoa de 80 anos, o erro seria de 20 dias. Embora um erro de 20 dias raramente mude o ano completo de idade calculado, pode fazer diferença em situações de borda — como quando a pessoa está próxima do aniversário. Dividir por 365,25 (a média de dias por ano considerando os bissextos) elimina esse erro sistemático.
O número 365,25 é uma média: nos 4 anos de um ciclo bissexto, existem 3 anos de 365 dias e 1 ano de 366 dias, totalizando 1.461 dias em 4 anos. Dividindo: 1.461 ÷ 4 = 365,25. Ao usar esse valor como divisor, você distribui o impacto do ano bissexto igualmente ao longo dos anos, em vez de acumulá-lo e depois absorvê-lo de uma vez a cada 4 anos.
A fórmula completa e como aplicar
Juntando tudo: a fórmula para calcular a idade em anos completos usando subtração de datas é: =INT((HOJE()-B2)/365,25). HOJE() retorna a data atual. B2 é a célula com a data de nascimento. A subtração retorna o número de dias vividos. Dividir por 365,25 converte para anos com decimais. INT trunca para a parte inteira, dando a idade em anos completos.
Para aplicar em uma lista de pessoas, crie a fórmula na primeira linha e arraste para baixo. Cada linha calcula a idade automaticamente usando a data de nascimento da célula correspondente. A função HOJE() garante que o cálculo sempre use a data do dia atual — a planilha se atualiza automaticamente sem intervenção manual.
Se a célula resultado estiver exibindo uma data em vez de um número (como “01/01/1970” ou algo estranho), o problema é a formatação: a célula está formatada como Data. Clique com o botão direito, Formatar Células, escolha “Número” ou “Geral”. O Excel passará a exibir o número de anos corretamente. Esse é um problema comum quando a planilha herda a formatação de data das células vizinhas.
Quando usar a subtração com 365,25 versus outros métodos
A fórmula de subtração com 365,25 tem a vantagem da transparência — a lógica é completamente visível na fórmula e qualquer pessoa com conhecimento básico de matemática consegue entendê-la. É uma boa escolha para planilhas educacionais, para apresentar o conceito de cálculo de idade a alunos, ou para situações onde a fórmula precisa ser auditada facilmente por alguém sem conhecimento avançado de Excel.
Para uso em sistemas de RH, saúde ou outros contextos onde a precisão extrema importa — como calcular se uma pessoa é elegível para um benefício no dia exato do aniversário —, os métodos DATADIF ou FRAÇÃOANO são mais robustos porque seguem o calendário real em vez de uma média. Para a maioria das aplicações cotidianas, como listas de aniversariantes do mês, controles de planos de saúde ou planilhas de clientes, a diferença entre os métodos é imperceptível e a fórmula de subtração com 365,25 funciona perfeitamente.
Uma dica extra: você pode usar essa mesma lógica de subtração para calcular outros intervalos de tempo. Dividindo por 30,44 (média de dias por mês) em vez de 365,25, você obtém a idade em meses. Dividindo por 7, você obtém o número de semanas vividas. Dividindo por 1 (ou seja, sem divisão), você obtém o número de dias. Essas variações da mesma fórmula base são úteis em planilhas de saúde pediátrica, onde a idade em meses é mais relevante do que em anos, ou em análises onde você quer saber há quantas semanas uma tarefa foi criada.
Se você curtiu esse artigo onde mostramos como calcular a idade no Excel usando a subtração de datas e a divisão por 365,25, 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.