Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
WORKDAY.INTL

Função DIATRABALHO.INTL do Excel

O que a função DIATRABALHO.INTL faz?

A função DIATRABALHO.INTL calcula a data que está um número de dias úteis à frente ou atrás de uma data inicial, como a DIATRABALHO, mas deixa você escolher quais dias da semana são folga. O fim de semana pode ser um número de 1 a 7 ou de 11 a 17, ou um texto de sete caracteres com 0 e 1. Feriados listados também ficam de fora.

Nome em portuguêsDIATRABALHO.INTL
Nome em inglêsWORKDAY.INTL
CategoriaData e hora
RetornaNúmero de série de data (formate a célula como data)
Existe desdeExcel 2010 · existe no Excel 2013

Qual é a sintaxe da função DIATRABALHO.INTL?

Excel em português do BrasilDIATRABALHO.INTL(data_inicial; dias; [fim_de_semana]; [feriados])
Excel em inglêsWORKDAY.INTL(start_date, days, [weekend], [holidays])

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
data_inicialSimA data de partida da contagem. A parte de hora, se houver, é descartada.
diasSimO número de dias úteis depois (positivo) ou antes (negativo) da data inicial. Zero devolve a própria data inicial. A parte decimal é descartada.
fim_de_semanaNãoOpcional. Número que define o fim de semana: 1 ou omitido, sábado e domingo; 2 a 7, dois dias seguidos de domingo e segunda (2) até sexta e sábado (7); 11 a 17, um dia só, domingo (11) até sábado (17). Também aceita texto de sete caracteres 0 e 1, começando na segunda, em que 1 é folga, como "0000011".
feriadosNãoUma lista de datas a excluir do calendário de trabalho. Pode ser um intervalo de células com datas ou uma constante de matriz de números de série, em qualquer ordem.

Como usar a função DIATRABALHO.INTL na prática?

Exemplo 1: Loja que abre aos sábados: só o domingo é folga

Planilha do exemplo 1 da função DIATRABALHO.INTL
ABCDE
1 InícioDias úteisFeriado (Tiradentes)
2 15/04/2026521/04/202621/04/2026
3 22/04/2026
Sem feriados, na célula E2 =DIATRABALHO.INTL(A2;B2;11) Em inglês: =WORKDAY.INTL(A2,B2,11)
Resultado: 21/04/2026
Com o feriado de 21/04, na célula E3 =DIATRABALHO.INTL(A2;B2;11;C2) Em inglês: =WORKDAY.INTL(A2,B2,11,C2)
Resultado: 22/04/2026

Com o número 11, só o domingo é folga. A partir de quarta 15/04/2026, os cinco dias úteis são quinta 16, sexta 17, sábado 18, segunda 20 e terça 21. Se 21/04 é feriado, o quinto dia útil passa para quarta 22/04.

Exemplo 2: Fim de semana na sexta e no sábado

Planilha do exemplo 2 da função DIATRABALHO.INTL
ABCD
1 InícioDias úteis
2 02/03/2026509/03/2026
Folga na sexta e no sábado, na célula D2 =DIATRABALHO.INTL(A2;B2;7) Em inglês: =WORKDAY.INTL(A2,B2,7)
Resultado: 09/03/2026

O número 7 define sexta e sábado como folga, então a semana útil vai de domingo a quinta. A partir de segunda 02/03/2026, os dias úteis são terça 03, quarta 04, quinta 05, domingo 08 e segunda 09. O quinto cai em 09/03.

Exemplo 3: Semana útil só de segunda a quarta, com texto de sete caracteres

Planilha do exemplo 3 da função DIATRABALHO.INTL
ABCD
1 InícioDias úteis
2 02/03/2026410/03/2026
Só segunda, terça e quarta são úteis, na célula D2 =DIATRABALHO.INTL(A2;B2;"0001111") Em inglês: =WORKDAY.INTL(A2,B2,"0001111")
Resultado: 10/03/2026

O texto "0001111" tem sete caracteres, um por dia da semana, começando na segunda: 0 é dia útil e 1 é folga. Aqui, segunda, terça e quarta trabalham. A partir de 02/03, os quatro dias úteis seguintes são terça 03, quarta 04, segunda 09 e terça 10.

Quais erros a função DIATRABALHO.INTL costuma dar?

#NÚM!

Por que acontece: O argumento fim_de_semana é um número que não está na tabela, como 0. Só valem 1 a 7 e 11 a 17.

Como corrigir: Use um número de 1 a 7 ou de 11 a 17, ou um texto de sete caracteres com 0 e 1.

Exemplo que gera o erro, na célula C2=DIATRABALHO.INTL(A2;30;0)Resultado: #NÚM!

#VALOR!

Por que acontece: O texto de fim de semana tem tamanho diferente de sete ou caracteres diferentes de 0 e 1, como "00000". O texto 1111111, que tornaria todos os dias folga, também é inválido.

Como corrigir: Escreva exatamente sete caracteres, só com 0 e 1, deixando pelo menos um 0.

Exemplo que gera o erro, na célula C2=DIATRABALHO.INTL(A2;30;"00000")Resultado: #VALOR!

#NÚM!

Por que acontece: Segunda causa comum: a data inicial, algum feriado ou o resultado da soma com os dias está fora do intervalo de datas do Excel.

Como corrigir: Revise a data inicial, a lista de feriados e o valor de dias.

DIATRABALHO.INTL no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelDIATRABALHO.INTL (WORKDAY.INTL)Referência deste dicionário.
Google PlanilhasWORKDAY.INTLA lista do Google em português e a página da função mostram o nome WORKDAY.INTL. A página de DIATRABALHO cita a variante como DIATRABALHO.INTL. Os argumentos são os mesmos, com o fim de semana por número ou texto e padrão 1. Documentação do Google
LibreOffice CalcDIATRABALHO.INTL (WORKDAY.INTL)No LibreOffice Calc em português também se chama DIATRABALHO.INTL, com a mesma tabela de números 1 a 7 e 11 a 17 e o texto de sete caracteres. A ajuda recomenda usar a função DATA ou texto ISO 8601 nas datas. Ajuda do LibreOffice

A função DIATRABALHO.INTL existe no Excel 2013?

Existe no Excel 2013 Excel 2010

As funções com .INTL chegaram ao Excel 2010: a lista de funções da Microsoft marca a DIATRABALHO.INTL com 2010. Ela funciona no Excel 2013, mas não existe no Excel 2007 nem no 2003.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a DIATRABALHO.INTL?

  • A tabela de números: 1 sábado e domingo; 2 domingo e segunda; 3 segunda e terça; 4 terça e quarta; 5 quarta e quinta; 6 quinta e sexta; 7 sexta e sábado; 11 só domingo; 12 só segunda; 13 só terça; 14 só quarta; 15 só quinta; 16 só sexta; 17 só sábado.
  • No texto de sete caracteres, o primeiro caractere é a segunda-feira e o último é o domingo. O 1 marca folga e o 0 marca dia útil.
  • Se você omite o argumento fim_de_semana, vale 1 (sábado e domingo), e a função se comporta como DIATRABALHO.
  • Com dias igual a 0, a função devolve a própria data inicial.

Perguntas frequentes sobre a DIATRABALHO.INTL

Como definir o fim de semana na função DIATRABALHO.INTL?

Use o terceiro argumento: um número de 1 a 7 (dois dias seguidos de folga) ou de 11 a 17 (um dia só), ou um texto de sete caracteres com 0 e 1, que começa na segunda-feira. Por exemplo, 11 deixa só o domingo como folga.

O que o número 7 significa em DIATRABALHO.INTL?

Define sexta-feira e sábado como fim de semana. A semana útil passa a ser de domingo a quinta. Os números de 1 a 7 sempre indicam dois dias seguidos de folga.

Qual a diferença entre DIATRABALHO e DIATRABALHO.INTL?

A DIATRABALHO sempre trata sábado e domingo como folga. A DIATRABALHO.INTL permite escolher quais dias da semana são folga, por número ou por texto de sete caracteres.

Funções relacionadas

Ver todas as funções de data e hora

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.