Pular para o conteúdo
Calculadora de DiasPrecisão em datas

Excel

Dias Úteis no Excel: DIATRABALHOTOTAL e DIATRABALHOTOTAL.INTL

Aprenda a calcular dias úteis no Excel com DIATRABALHOTOTAL e DIATRABALHOTOTAL.INTL, lista de feriados de 2026, escala de segunda a sábado e erros comuns.

Equipe Calculadora de Dias13 min de leitura

Para calcular dias úteis no Excel, use =DIATRABALHOTOTAL(data_inicial;data_final;feriados). A função conta os dias de segunda a sexta entre as duas datas, incluindo a data inicial e a data final, e desconta as datas que você informar como feriados. Se o seu trabalho inclui sábado, ou se a folga cai em outro dia, use DIATRABALHOTOTAL.INTL, que aceita um código ou um texto de 7 caracteres para definir o fim de semana.

Exemplo rápido: de 01/09/2026 a 30/09/2026 há 21 dias úteis considerando os feriados nacionais (só o 7 de setembro cai nesse mês) e 22 dias úteis sem nenhum feriado.

A sintaxe do DIATRABALHOTOTAL

Segundo a documentação da Microsoft em português, a função tem três argumentos:

=DIATRABALHOTOTAL(data_inicial; data_final; [feriados])
Argumento Obrigatório? O que informar
data_inicial Sim A primeira data do período
data_final Sim A última data do período
feriados Não Intervalo (ou matriz) com as datas a excluir

No Excel em português do Brasil, o separador de argumentos é o ponto e vírgula (;), porque a vírgula é o separador decimal. Em tutoriais em inglês você verá NETWORKDAYS(A2,B2,C2:C11); no Excel brasileiro a mesma fórmula é =DIATRABALHOTOTAL(A2;B2;C2:C11).

O que a função faz, passo a passo:

  1. Percorre todas as datas entre data_inicial e data_final, incluindo as duas.
  2. Descarta sábados e domingos (esse fim de semana é fixo nesta versão).
  3. Descarta as datas da lista de feriados que caem de segunda a sexta.
  4. Devolve a quantidade de dias que sobraram.

As duas pontas entram na conta

Esse é o ponto que mais confunde. Uma subtração simples de datas, como =B2-A2, não conta a data inicial. O DIATRABALHOTOTAL conta. A tabela usa setembro de 2026 (01/09 é uma terça-feira e 30/09 é uma quarta-feira):

Fórmula Resultado O que foi contado
=B2-A2 29 Dias corridos, sem contar 01/09
=B2-A2+1 30 Dias corridos, contando as duas datas
=DIATRABALHOTOTAL(A2;B2) 22 Dias de segunda a sexta, contando as duas datas
=DIATRABALHOTOTAL(A2;B2;Feriados) 21 Idem, sem o feriado de 07/09

Com A2 = 01/09/2026 e B2 = 30/09/2026. Os 8 dias que separam 30 de 22 são os quatro sábados e quatro domingos do mês.

Dois casos-limite ajudam a fixar a regra:

  • =DIATRABALHOTOTAL(A2;A2) com A2 = 21/09/2026 (segunda-feira) retorna 1, porque a mesma data é início e fim.
  • A mesma fórmula com 19/09/2026 (sábado) retorna 0.

A própria Microsoft usa um exemplo que confirma a inclusão das pontas: de 01/10/2012 a 01/03/2013 a função retorna 110, número que só fecha contando as duas datas.

Se a sua regra exclui a data inicial (por exemplo, “contar a partir do dia seguinte”), comece um dia depois: =DIATRABALHOTOTAL(A2+1;B2;Feriados). De 21/09/2026 a 30/10/2026, com feriados nacionais, a fórmula normal dá 29 e a versão com A2+1 dá 28. A diferença entre as convenções está explicada em contagem inclusiva vs exclusiva. Para diferenças gerais em dias corridos, com DIAS, DATADIF e subtração, veja como calcular dias entre duas datas no Excel.

Como montar a lista de feriados de 2026

O Excel não sabe quais são os feriados brasileiros. A fórmula só desconta o que você colocar no terceiro argumento. A forma mais segura é criar uma aba chamada Feriados com as datas numa coluna.

Estes são os 10 feriados nacionais de 2026 que usamos na nossa calculadora:

Data Dia da semana Feriado
01/01/2026 quinta-feira Confraternização Universal
03/04/2026 sexta-feira Paixão de Cristo (Sexta-feira Santa)
21/04/2026 terça-feira Tiradentes
01/05/2026 sexta-feira Dia do Trabalho
07/09/2026 segunda-feira Independência do Brasil
12/10/2026 segunda-feira Nossa Senhora Aparecida
02/11/2026 segunda-feira Finados
15/11/2026 domingo Proclamação da República
20/11/2026 sexta-feira Dia Nacional de Zumbi e da Consciência Negra
25/12/2026 sexta-feira Natal

O Dia da Consciência Negra (20/11) passou a ser feriado nacional a partir de 2024, pela Lei 14.759/2023. Planilhas antigas costumam não ter essa data.

Passo a passo na planilha

  1. Crie a aba Feriados.
  2. Em A1 escreva “Data” e em B1 escreva “Feriado”.
  3. Digite as datas de A2 a A11 no formato dd/mm/aaaa, uma por linha, e os nomes na coluna B.
  4. Confira se as datas ficaram alinhadas à direita da célula. Isso indica que o Excel as reconheceu como data, e não como texto.
  5. Na aba de cálculo, use =DIATRABALHOTOTAL(A2;B2;Feriados!$A$2:$A$11).

Os cifrões ($) fixam o intervalo. Assim você pode arrastar a fórmula para baixo sem que a lista “escorregue” para A3:A12, A4:A13 e assim por diante.

Use um intervalo nomeado

Uma alternativa mais legível é dar um nome ao intervalo:

  1. Selecione Feriados!A2:A11.
  2. Clique na Caixa de Nome (à esquerda da barra de fórmulas), digite Feriados e pressione Enter. Você também pode usar Fórmulas > Definir Nome.
  3. A fórmula passa a ser =DIATRABALHOTOTAL(A2;B2;Feriados).

Quando chegar 2027, basta ampliar o intervalo nomeado ou acrescentar as novas datas. Se a lista estiver numa Tabela do Excel (Inserir > Tabela) e o nome apontar para a coluna da tabela, a referência cresce sozinha quando você adiciona linhas.

Feriados estaduais, municipais e pontos facultativos

A lista acima tem só os feriados nacionais. Para a sua realidade, você provavelmente precisa acrescentar:

  • Feriados estaduais, como 09/07 (Revolução Constitucionalista) no estado de São Paulo. Em 2026, essa data cai numa quinta-feira: julho tem 23 dias úteis sem ela e 22 com ela.
  • Feriados municipais, como aniversário da cidade e o padroeiro local.
  • Pontos facultativos, que não são feriados, mas podem ser folga na sua empresa ou órgão. Em 2026, o Carnaval cai em 16/02 e 17/02 (segunda e terça) e Corpus Christi em 04/06 (quinta). Fevereiro de 2026 tem 20 dias úteis sem esses dias e 18 se você excluir as duas datas de Carnaval.

Inclua só o que de fato é folga para quem vai usar a planilha. Uma empresa privada pode trabalhar no Carnaval; uma repartição pública pode não trabalhar. Para entender a diferença entre dias úteis, corridos e hábeis, veja dias corridos, úteis, hábeis e naturais.

Feriado no fim de semana não é descontado duas vezes

Em 2026, a Proclamação da República (15/11) cai num domingo. O DIATRABALHOTOTAL não subtrai essa data de novo, porque domingo já estava fora da contagem. Veja o ano inteiro:

Período: 01/01/2026 a 31/12/2026 Dias úteis
Sem lista de feriados 261
Com os 10 feriados nacionais 252

A diferença é de 9, e não de 10, justamente porque 15/11 já era domingo. O mesmo vale para novembro de 2026: 21 dias úteis sem feriados e 19 com a lista, pois só 02/11 (segunda) e 20/11 (sexta) caem em dias de semana.

DIATRABALHOTOTAL.INTL: fins de semana personalizados

O DIATRABALHOTOTAL considera sempre sábado e domingo como fim de semana. Para escalas diferentes, como comércio que abre de segunda a sábado, use a versão internacional:

=DIATRABALHOTOTAL.INTL(data_inicial; data_final; [fins_de_semana]; [feriados])

O terceiro argumento define os dias de folga. Ele aceita um número ou um texto. Se for omitido, vale o padrão sábado e domingo. Os feriados passam para o quarto argumento.

Tabela de códigos numéricos

Conferida na documentação da Microsoft:

Código Dias de folga
1 ou omitido Sábado e domingo
2 Domingo e segunda-feira
3 Segunda-feira e terça-feira
4 Terça-feira e quarta-feira
5 Quarta-feira e quinta-feira
6 Quinta-feira e sexta-feira
7 Sexta-feira e sábado
11 Somente domingo
12 Somente segunda-feira
13 Somente terça-feira
14 Somente quarta-feira
15 Somente quinta-feira
16 Somente sexta-feira
17 Somente sábado

Não existem os códigos de 8 a 10. O código mais útil no Brasil é o 11, que representa a semana de segunda a sábado.

O texto de 7 caracteres

Quando nenhum código serve, informe um texto entre aspas com sete dígitos. Cada posição é um dia da semana, começando pela segunda-feira e terminando no domingo. O dígito 1 marca folga e o 0 marca dia de trabalho.

Texto Folga em Equivale ao código
"0000011" Sábado e domingo 1
"0000001" Somente domingo 11
"0010011" Quarta, sábado e domingo Nenhum
"1000001" Segunda e domingo 2
"1111111" Todos os dias Retorna 0

O texto precisa ter exatamente 7 caracteres, só com 0 e 1. Um texto com 6 ou 8 caracteres, ou com outro símbolo, gera erro #VALOR!.

Exemplos com escalas diferentes

Todos usam A2 = 01/09/2026, B2 = 30/09/2026 e o intervalo nomeado Feriados com os feriados nacionais:

Fórmula Escala Resultado
=DIATRABALHOTOTAL(A2;B2;Feriados) Segunda a sexta 21
=DIATRABALHOTOTAL.INTL(A2;B2;1;Feriados) Segunda a sexta 21
=DIATRABALHOTOTAL.INTL(A2;B2;11;Feriados) Segunda a sábado 25
=DIATRABALHOTOTAL.INTL(A2;B2;"0000001";Feriados) Segunda a sábado 25
=DIATRABALHOTOTAL.INTL(A2;B2;"0010011";Feriados) Folga também na quarta 16

Conferindo o último: setembro de 2026 tem cinco quartas-feiras (2, 9, 16, 23 e 30). Tirando essas cinco dos 21 dias úteis, sobram 16.

Outros resultados de 2026 para comparar:

  • Ano de 2026, segunda a sábado (código 11), com feriados nacionais: 304 dias úteis. São 313 dias que não são domingo, menos 9 feriados que caem de segunda a sábado.
  • Outubro de 2026 com folga na sexta e no sábado (código 7) e feriados nacionais: 20 dias úteis.

Se você quer só conferir um número rapidamente, sem montar planilha, a calculadora de dias permite escolher dias úteis de segunda a sexta ou de segunda a sábado, com feriados nacionais e pontos facultativos.

Exemplos prontos para copiar

Considere esta estrutura: data inicial na coluna A, data final na coluna B, fórmula na coluna C e o intervalo nomeado Feriados com as datas nacionais de 2026.

A (início) B (fim) Fórmula em C Resultado
01/09/2026 30/09/2026 =DIATRABALHOTOTAL(A2;B2;Feriados) 21
01/10/2026 31/10/2026 =DIATRABALHOTOTAL(A3;B3;Feriados) 21
01/11/2026 30/11/2026 =DIATRABALHOTOTAL(A4;B4;Feriados) 19
01/10/2026 31/12/2026 =DIATRABALHOTOTAL(A5;B5;Feriados) 62
01/01/2026 31/12/2026 =DIATRABALHOTOTAL(A6;B6;Feriados) 252

Sem a lista de feriados, outubro de 2026 teria 22 dias úteis, porque 12/10 cai numa segunda-feira.

Dias úteis de um mês a partir de uma única data

Para contar os dias úteis do mês de qualquer data em A2, combine com FIMMÊS:

=DIATRABALHOTOTAL(FIMMÊS(A2;-1)+1; FIMMÊS(A2;0); Feriados)

FIMMÊS(A2;-1)+1 retorna o primeiro dia do mês e FIMMÊS(A2;0) retorna o último. Com A2 = 21/09/2026, o resultado é 21.

Dias úteis até o fim do ano

=DIATRABALHOTOTAL(HOJE(); DATA(2026;12;31); Feriados)

Em 21/09/2026, esta fórmula retorna 70, contando o próprio dia 21 (uma segunda-feira). O resultado diminui a cada dia útil que passa.

Datas digitadas dentro da fórmula

Se preferir não usar células, escreva as datas com a função DATA(ano;mês;dia):

=DIATRABALHOTOTAL(DATA(2026;9;1); DATA(2026;9;30))

O resultado é 22, pois não há lista de feriados. Evite escrever "01/09/2026" entre aspas: dependendo da configuração regional do computador, o texto pode ser lido como 9 de janeiro.

E quando eu quero a data depois de N dias úteis?

DIATRABALHOTOTAL responde “quantos dias úteis existem entre duas datas”. A pergunta inversa, “qual data cai 15 dias úteis depois de hoje”, é trabalho do DIATRABALHO (WORKDAY), com a mesma lógica de feriados:

=DIATRABALHO(DATA(2026;9;21); 15; Feriados)

O resultado é 13/10/2026, porque o feriado de 12/10 é pulado. Formate a célula como data para não ver um número de série. Os detalhes de somar e subtrair dias, corridos ou úteis, estão em como somar ou subtrair dias de uma data no Excel.

Erros comuns e como resolver

#VALOR!

Aparece quando um dos argumentos não é uma data válida. As causas mais comuns:

  • A data foi digitada como texto (por exemplo, com espaço no início ou importada de outro sistema).
  • A célula contém um texto como “a definir”.
  • No DIATRABALHOTOTAL.INTL, o texto do fim de semana não tem 7 caracteres ou tem algo diferente de 0 e 1.

Para testar se uma célula é data de verdade, use =ÉNÚM(A2). Datas válidas são números no Excel e retornam VERDADEIRO.

#NÚM!

No DIATRABALHOTOTAL.INTL, aparece quando uma das datas está fora do intervalo que o Excel aceita, como uma data anterior a 1900.

Feriados guardados como texto

Esse erro é silencioso e o mais perigoso. Se as datas da lista de feriados foram coladas como texto, o resultado deixa de ser confiável: dependendo do conteúdo, a fórmula pode retornar #VALOR! ou simplesmente não descontar aquele feriado. Sinais de alerta: datas alinhadas à esquerda, um triângulo verde no canto da célula ou =ÉNÚM() retornando FALSO. Para corrigir, selecione a coluna e use Dados > Texto para Colunas, escolhendo o formato de data DMA, ou digite as datas novamente.

Resultado negativo

Se a data inicial for posterior à data final, o resultado sai negativo. =DIATRABALHOTOTAL(DATA(2026;9;30);DATA(2026;9;1);Feriados) retorna -21. A documentação da Microsoft descreve esse comportamento para o DIATRABALHOTOTAL.INTL. Se você só quer o valor absoluto, envolva em ABS(), mas o sinal negativo costuma indicar datas trocadas.

Resultado com 1 a mais do que o esperado

Quase sempre é a inclusão das duas pontas. Se você esperava “dias úteis depois da data inicial”, use A2+1 como data inicial, como mostrado acima.

Resultado exibido como data

Se a célula mostrar algo como 21/01/1900, ela está formatada como data. Mude para Geral ou Número.

O limite de qualquer fórmula: ela só conhece os feriados que você informa

O DIATRABALHOTOTAL faz uma conta de calendário, e só. Ele não sabe se a sua cidade tem feriado municipal, se o órgão onde você protocola um documento decretou ponto facultativo, se houve suspensão de expediente ou se a sua empresa trabalha no Carnaval.

Na prática, isso significa:

  • Atualize a lista de feriados todo ano. Sexta-feira Santa, Carnaval e Corpus Christi mudam de data.
  • Mantenha listas diferentes quando a planilha atende cidades diferentes. Uma coluna por cidade funciona bem, com um intervalo nomeado para cada uma (Feriados_SP, Feriados_BH).
  • Não use o resultado como prazo legal definitivo. Prazos judiciais, fiscais e trabalhistas seguem a lei aplicável, o calendário do tribunal ou do órgão e as regras de cada procedimento, que podem prever exclusões que nenhuma planilha genérica conhece.

Se você também trabalha no Google Planilhas, a função equivalente e as diferenças de configuração estão em como calcular dias úteis no Google Planilhas.

Perguntas frequentes

Qual é o nome de NETWORKDAYS no Excel em português?

No Excel em português do Brasil, NETWORKDAYS se chama DIATRABALHOTOTAL, e NETWORKDAYS.INTL se chama DIATRABALHOTOTAL.INTL. Se você colar uma fórmula em inglês num Excel configurado em português, ela não será reconhecida: troque o nome da função e também as vírgulas entre os argumentos por ponto e vírgula. Ao abrir um arquivo criado em outro idioma, o próprio Excel traduz as funções automaticamente.

O DIATRABALHOTOTAL conta sábado como dia útil?

Não. DIATRABALHOTOTAL sempre trata sábado e domingo como fim de semana, sem opção de mudar. Para contar o sábado como dia de trabalho, use DIATRABALHOTOTAL.INTL com o código 11 (só domingo de folga) ou com o texto "0000001". Em setembro de 2026, por exemplo, isso eleva a contagem de 21 para 25 dias úteis, já descontando o feriado de 7 de setembro.

Como contar dias úteis entre uma data e hoje no Excel?

Use HOJE() como data final ou inicial: =DIATRABALHOTOTAL(A2;HOJE();Feriados). O resultado muda a cada dia em que a planilha é recalculada. Se a data em A2 estiver no futuro, inverta a ordem para evitar um número negativo: =DIATRABALHOTOTAL(HOJE();A2;Feriados). Lembre que as duas pontas são incluídas, então o dia de hoje entra na conta se for dia útil.

O Excel já sabe quais são os feriados do Brasil?

Não. O Excel não tem calendário de feriados embutido. Ele só desconta as datas que você passa no argumento feriados, normalmente um intervalo de células. Por isso a lista precisa ser atualizada todo ano, já que Sexta-feira Santa, Carnaval e Corpus Christi mudam de data, e completada com feriados estaduais e municipais da sua cidade.

Todos os guias

Calcule em segundos

Informe duas datas e veja dias corridos, dias úteis e feriados nacionais. Grátis e direto no navegador.

Abrir a calculadora

Últimos guias