Calcular a diferença entre dois anos parece óbvio, mas tem armadilhas
Se você tem uma planilha com datas de 1998 e precisa saber quantos anos se passaram até 2025, o resultado é 27 anos. A conta é simples: 2025 menos 1998. O problema é que todo mundo erra quando a coisa vira data real, não só ano puro.
1998 tem quantos anos em 2025
Em termos brutos, a resposta é 27 anos. Mas na prática, isso depende do mês e do dia. Se o evento foi em janeiro de 1998 e estamos em julho de 2025, já passaram 27 anos completos. Se o evento foi em dezembro de 1998 e hoje é janeiro de 2025, ainda não completou 27 anos — são 26 anos e alguns meses. Eu trabalho com migração de dados há anos e já vi gente usar fórmulas automáticas que dão resultado errado por causa disso. O Excel, por exemplo, tem a função DATEDIF que calcula diferença entre datas, mas ela exige que você tenha a data completa, não só o ano. Se você passar apenas "01/01/1998" e "01/01/2025", o resultado será exato. Se pular o dia, a conta quebra.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O erro mais comum que eu já vi acontecer é alguém fazer a subtração dos anos em uma coluna e depois somar automaticamente, achando que o sistema "entende" que se trata de anos completos. Ele não entende nada. Só faz o que você manda. Se você não incluir o mês e o dia, o resultado vai ser aproximado e, em muitos casos, errado por um ano inteiro. Outra coisa que todo mundo esquece: anos bissextos. 1998 não foi bissexto, mas entre 1998 e 2025 existem vários — 2000, 2004, 2008, 2012, 2016, 2020 e 2024. Isso importa quando você está calculando idade exata em dias, não só em anos. Se o seu sistema precisa de precisão, use funções de data nativas. Não tente reinventar a conta manualmente.
Um caso específico que eu tive: uma empresa me pediu para verificar a antiguidade de contratos assinados em 1998 para fins de renovação automática. O sistema deles simplesmente subtraía o ano e já considerava renovado. O problema é que muitos contratos eram de dezembro de 1998, e em janeiro de 2025 eles já tinham sido "renovados" há meses sem aviso. A correção foi usar a função DATEDIF com data completa e adicionar um alerta condicional para os casos em que o aniversário do contrato ainda não havia chegado no ano corrente. Se você quiser fazer a conta sozinho, a lógica básica é essa: pegue o ano atual (2025), subtraia o ano de referência (1998), e se a data atual ainda não tiver alcançado o mês e dia do evento original, diminua um do resultado. É isso. Sem complicação.
Para quem precisa de automação, recomendo ferramentas como o Google Sheets com a função DATEDIF, ou scripts simples em Python com a biblioteca datetime. Ambos tratam anos bissextos e diferenças de meses sem dor de cabeça. Planilhas manuais com fórmulas de subtração direta costumam falhar nesses casos. Resumo: 1998 tem 27 anos em 2025 se a data de referência já passou no calendário. Se ainda não passou, tem 26 anos completos. O resto é questão de verificar mês e dia.