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ês | DIATRABALHO.INTL |
|---|---|
| Nome em inglês | WORKDAY.INTL |
| Categoria | Data e hora |
| Retorna | Número de série de data (formate a célula como data) |
| Existe desde | Excel 2010 · existe no Excel 2013 |
Qual é a sintaxe da função DIATRABALHO.INTL?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| data_inicial | Sim | A data de partida da contagem. A parte de hora, se houver, é descartada. |
| dias | Sim | O 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_semana | Não | Opcional. 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". |
| feriados | Não | Uma 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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Início | Dias úteis | Feriado (Tiradentes) | ||
| 2 | 15/04/2026 | 5 | 21/04/2026 | 21/04/2026 | |
| 3 | 22/04/2026 |
=DIATRABALHO.INTL(A2;B2;11) Em inglês: =WORKDAY.INTL(A2,B2,11) =DIATRABALHO.INTL(A2;B2;11;C2) Em inglês: =WORKDAY.INTL(A2,B2,11,C2) 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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Início | Dias úteis | ||
| 2 | 02/03/2026 | 5 | 09/03/2026 |
=DIATRABALHO.INTL(A2;B2;7) Em inglês: =WORKDAY.INTL(A2,B2,7) 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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Início | Dias úteis | ||
| 2 | 02/03/2026 | 4 | 10/03/2026 |
=DIATRABALHO.INTL(A2;B2;"0001111") Em inglês: =WORKDAY.INTL(A2,B2,"0001111") 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.
=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.
=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
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DIATRABALHO.INTL (WORKDAY.INTL) | Referência deste dicionário. |
| Google Planilhas | WORKDAY.INTL | A 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 Calc | DIATRABALHO.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
- DIATRABALHO
- DIATRABALHOTOTAL.INTL
- DIATRABALHOTOTAL
- DIA.DA.SEMANA
- DATAM
- FIMMÊS
- AGORA
- ANO
- DATA
- DATADIF
- DATA.VALOR
- DIA
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função DIATRABALHO.INTL
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função WORKDAY.INTL
- LibreOffice: função DIATRABALHO.INTL
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.