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:
- Percorre todas as datas entre data_inicial e data_final, incluindo as duas.
- Descarta sábados e domingos (esse fim de semana é fixo nesta versão).
- Descarta as datas da lista de feriados que caem de segunda a sexta.
- 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
- Crie a aba
Feriados. - Em A1 escreva “Data” e em B1 escreva “Feriado”.
- Digite as datas de A2 a A11 no formato dd/mm/aaaa, uma por linha, e os nomes na coluna B.
- Confira se as datas ficaram alinhadas à direita da célula. Isso indica que o Excel as reconheceu como data, e não como texto.
- 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:
- Selecione
Feriados!A2:A11. - Clique na Caixa de Nome (à esquerda da barra de fórmulas), digite
Feriadose pressione Enter. Você também pode usar Fórmulas > Definir Nome. - 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.


