90 Dias Antes De Hoje - 90 dias antes de hoje | Calendar Center
90 dias antes de hoje | Calendar Center

Como calcular 90 dias antes de hoje na prática

Todo mundo já precisou saber a data exata de 90 dias atrás pelo menos uma vez. Pode ser para verificar um prazo contractual, conferir a validade de um documento, ou simplesmente para organizar algo no calendário. A coisa mais simples seria subtrair 90 dias da data de hoje, mas o jeito como você faz isso depende muito do que você está usando no dia a dia.

90 dias antes de hoje: o método manual e seus problemas

Se você tentar fazer na mão, contando nos dedos ou num calendário de parede, esquece. Isso só vai dar errado. O erro mais comum é confundir dias úteis com dias corridos, ou esquecer de ajustar o mês quando a contagem cruza um mês diferente. Eu já vi gente errar porque não percebeu que fevereiro tem 28 (ou 29) dias e o cálculo simplesmente saiu errado em dois dias. O jeito mais rápido sem depender de ferramenta nenhuma é usar uma calculadora de datas online ou o próprio Excel. No Excel, a conta é simplesmente =HOJE()-90. Isso te dá a data exata em formato numérico, e aí basta mudar o formato da célula para "data" que aparece tudo certo. Funciona bem, mas tem um problema: se você precisar fazer isso todo dia, precisa atualizar a célula manualmente ou configurar algo que rode sozinho. Pra mim, que fazia relatórios semanais com datas recuadas de 90 dias, isso virou dor de cabeça até eu automatizar.

Planilha automatizada: o que eu uso hoje

Minha solução atual é uma planilha simples em Google Sheets que pega a data de hoje automaticamente e subtrai 90 dias em uma coluna. Usei a função HOJE() mesmo, e deixei a célula B1 como =HOJE()-90. Todo dia que eu abro a planilha, a data já está atualizada. Se precisar de outras janelas de tempo — 60 dias, 30 dias — é só copiar a fórmula e mudar o número. Leva uns 5 minutos pra configurar e depois roda sozinha. O único detalhe chato é que o Google Sheets às vezes mostra a data no formato americano (mês/dia/ano) dependendo da regionalização da sua conta. Se estiver assim, vai dar confusão na hora de ler. Basta ir em Arquivo > Configurações da planilha e trocar o fuso horário e o idioma pra português do Brasil. Aí a data aparece como dd/mm/aaaa normalmente.

Bug que ninguém conta: dias de virada de mês e ano

Aqui vai algo que poucos mencionam. Se você estiver calculando 90 dias antes de uma data fixa que não seja hoje — por exemplo, a data de vencimento de um contrato — e essa data cair num início de mês, a subtração simples pode passar pro mês anterior sem você perceber. No Excel ou Google Sheets isso não é bug, é esperado. Mas se você estiver programando algo do zero, precisa tratar a virada de mês explicitamente. Eu perdi uma tarde inteira caçando um erro assim: a data que a planilha mostrava estava errada porque eu não havia considerado que subtrair 90 dias de 15 de março te leva a 15 de dezembro do ano anterior, e o ano tinha mudado. O código não estava preparado pra isso. Se você está construindo algo mais robusto, use a função DATADIAS ou equivalentes em outras ferramentas, que já lidam com essas transições internamente. Evite escrever sua própria lógica de subtração de datas se não for estritamente necessário.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Quando o cálculo de 90 dias não funciona como você espera

Tem situações em que 90 dias corridos não é a resposta certa. Contratos, prazos jurídicos, validade de registros profissionais — tudo isso costuma usar dias úteis, não dias corridos. Se você precisa disso, a conta muda completamente. No Excel, existe a função DIATRABALHOTOTAL que faz exatamente isso. A fórmula seria algo como =DIATRABALHOTOTAL(7; -90; intervalo_feriados), onde o intervalo_feriados é uma lista dos feriados do ano relevante. Sem essa lista, o Excel vai considerar apenas sábados e domingos, o que em muitos casos já basta, mas se seu contrato menciona feriados nacionais, aí você precisa incluir. Outro ponto importante: feriados variam por estado e município no Brasil. Um funcionário público de São Paulo pode ter um prazo diferente de um de Recife porque os feriados municipais são diferentes. Se o seu cálculo envolve prazos oficiais, verifique sempre qual esfera está sendo aplicada antes de confiar no número que a planilha te deu.

Download da planilha pronta

Preparei uma planilha básica que você pode usar como ponto de partida. Ela já vem com a fórmula configurada, formatação de data brasileira, e uma aba extra pra inserir feriados caso precise calcular dias úteis. O arquivo está disponível no link abaixo. Planilha 90 dias antes de hoje (Google Sheets / Excel)

Para usar, é só copiar o arquivo pra sua conta do Google Drive ou abrir no Excel. A aba "Calculo Simples" já retorna a data automaticamente. Na aba "Dias Úteis", insira os feriados na coluna indicada e o resultado é ajustado. Se tiver mais de um ano envolvido, copie a seção de feriados e cole os do ano seguinte na sequência.

Alternativas quando planilha não é suficiente

Se você precisa fazer essa contagem com frequência e em larga escala — digamos, para analisar milhares de registros com datas de validade — planilha vai te limitar. Nesse caso, um script Python simples com a biblioteca dateutil ou python-dateutil resolve em segundos. Com five lines of code você processa uma lista inteira de datas e calcula 90 dias antes de cada uma, tratando feriados, finais de semana e tudo mais. O tempo de processamento que seria horas numa planilha vira questão de segundos num script rodando localmente. Se o volume for realmente alto e você precisa de automação contínua, aí o caminho é integrar isso a um banco de dados ou a um workflow com agendamento. Mas isso já é outro assunto.