Quantos Dias Tem O Mes Sem Sabado E Domingo - Quantos Dias Úteis Tem O Mês 2026 ? Cálculo Exato
Quantos Dias Úteis Tem O Mês 2026 ? Cálculo Exato

Contando dias úteis: o que realmente acontece quando você remove o fim de semana

Um mês comum tem entre 28 e 31 dias. Se você simplesmente subtrair os sábados e domingos, o resultado varia de 20 a 23 dias dependendo do mês e de como ele começa. A conta básica é straightforward, mas o detalhe que todo mundo esquece é que isso não leva feriadados em conta, e em muitos contextos práticos isso faz toda a diferença. A lógica por trás de quantos dias tem o mês sem sábado e domingo é apenas isso:pegar o total de dias do mês e eliminar os dois finais de semana por semana. Um mês de 30 dias que começa numa segunda-feira tem quatro semanas completas mais dois dias extras. São oito dias de final de semana removidos, sobrando 22 dias úteis. Se o mesmo mês começar num sábado, aí os dias extras já caem no fim de semana e você perde apenas sete dias, restando 23.

Como calcular quantos dias tem o mês sem sábado e domingo na prática

O método mais confiável que eu uso não depende de regra de dedo. Você pega a data de início e a de fim do mês, conta quantos domingos e sábados caem nesse intervalo e subtrai do total. Em Python, por exemplo, um trecho de três linhas resolve isso com precisão: import calendar
total_dias = calendar.monthrange(ano, mes)[1]
sabados = sum(1 for dia in range(1, total_dias + 1) if calendar.weekday(ano, mes, dia) == 5)
domingos = sum(1 for dia in range(1, total_dias + 1) if calendar.weekday(ano, mes, dia) == 6)
dias uteis = total_dias - sabados - domingos

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

Isso elimina qualquer margem para erro manual. A versão com cálculo manual costuma funcionar bem para uma única consulta, mas em planilhas ou relatórios recorrentes ela quebra silenciosamente quando o mês tem 5 sábados e 5 domingos, algo que acontece em anos como 2026 com meses de fevereiro iniciando num domingo. Eu pessoalmente perdi horas numa integração de RH porque meu script considerava apenas os fins de semana e esqueceu os feriados municipais. O resultado era uma contagem de 22 dias úteis num mês que na prática tinha apenas 19. A correção foi ler uma lista de feriados de uma fonte confiável e aplicar um filtro adicional antes de entregar o número. Funciona em menos de um segundo com uma tabela pequena.

Existe um detalhe que costuma surpreender iniciantes. Meses com 31 dias que começam numa sexta ou num sábado podem ter mais dias úteis do que meses com 30 dias que começam numa segunda. A intuição diz que 31 dias sempre ganha, mas o alinhamento dos finais de semana decide. Um mês de 30 dias começando numa segunda tem 22 dias úteis, enquanto um mês de 31 dias começando num sábado tem apenas 21. O calendário vence a quantidade bruta de dias. Outra armadilha comum é confiar em fórmulas de Excel que arredondam semanas. A função DIATRABALHOTOTAL do POWER QUERY ou as versões mais recentes do Excel tratam feriadados nativamente, mas versões antigas não. Se você estiver mantendo uma planilha legado, o caminho mais seguro continua sendo o cálculo explícito por dia, porque assim você vê exatamente o que está sendo considerado e o que está sendo descartado.

Para quem precisa disso de forma recorrente, o ganho real não está só na precisão, mas na velocidade. Um cálculo manual bem-feito leva cerca de 3 minutos por mês se você fizer passo a passo. Um script automatizado leva menos de 10 milissegundos. A economia de tempo é clara, mas a economia de confiança é maior: quando o número já foi gerado pela máquina, você para de gastar energia validando cada resultado manualmente.