OPENEDU Seu Conhecimento Cresce a Cada Questão Resolvida

90 Dias Antes De Hoje

90 Dias Antes De Hoje

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. 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.

CONHEÇA OS CASAIS DA NOVA TEMPORADA DE 90 DIAS PARA CASAR | ANTES DOS ...
CONHEÇA OS CASAIS DA NOVA TEMPORADA DE 90 DIAS PARA CASAR | ANTES DOS ...

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.

CONHEÇA OS CASAIS DE 90 DIAS ANTES DOS 90 DIAS 6ª TEMPORADA ...
CONHEÇA OS CASAIS DE 90 DIAS ANTES DOS 90 DIAS 6ª TEMPORADA ...