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

Função DIA.DA.SEMANA do Excel

O que a função DIA.DA.SEMANA faz?

A função DIA.DA.SEMANA recebe uma data e devolve o dia da semana como número inteiro. Por padrão, domingo vale 1 e sábado vale 7, mas o segundo argumento permite começar a contagem em outro dia ou usar 0 a 6. Serve para separar fins de semana e montar escalas.

Nome em portuguêsDIA.DA.SEMANA
Nome em inglêsWEEKDAY
CategoriaData e hora
RetornaNúmero inteiro que indica o dia da semana (1 a 7, ou 0 a 6 com o tipo 3)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função DIA.DA.SEMANA?

Excel em português do BrasilDIA.DA.SEMANA(núm_série; [retornar_tipo])
Excel em inglêsWEEKDAY(serial_number, [return_type])

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
núm_sérieSimA data cujo dia da semana se quer descobrir. Informe a data com a função DATA ou como resultado de outra fórmula. Datas escritas como texto podem causar problemas.
retornar_tipoNãoDefine a numeração. 1 ou omitido: domingo=1 a sábado=7. 2: segunda=1 a domingo=7. 3: segunda=0 a domingo=6. De 11 a 17: começa em segunda, terça, quarta, quinta, sexta, sábado ou domingo, valendo 1. Outro valor dá #NÚM!.

Como usar a função DIA.DA.SEMANA na prática?

Exemplo 1: Os três tipos de numeração mais usados

Planilha do exemplo 1 da função DIA.DA.SEMANA
ABCD
1 Data
2 21/10/2026432
3 25/10/2026176
Tipo 1 (padrão), quarta-feira, na célula B2 =DIA.DA.SEMANA(A2) Em inglês: =WEEKDAY(A2)
Resultado: 4
Tipo 2, quarta-feira, na célula C2 =DIA.DA.SEMANA(A2;2) Em inglês: =WEEKDAY(A2,2)
Resultado: 3
Tipo 3, quarta-feira, na célula D2 =DIA.DA.SEMANA(A2;3) Em inglês: =WEEKDAY(A2,3)
Resultado: 2
Tipo 1 (padrão), domingo, na célula B3 =DIA.DA.SEMANA(A3) Em inglês: =WEEKDAY(A3)
Resultado: 1
Tipo 2, domingo, na célula C3 =DIA.DA.SEMANA(A3;2) Em inglês: =WEEKDAY(A3,2)
Resultado: 7
Tipo 3, domingo, na célula D3 =DIA.DA.SEMANA(A3;3) Em inglês: =WEEKDAY(A3,3)
Resultado: 6

21/10/2026 é uma quarta-feira. No padrão (domingo=1) ela vale 4. Com o tipo 2 (segunda=1) vale 3. Com o tipo 3 (segunda=0) vale 2. Já 25/10/2026 é domingo: vale 1 no padrão, 7 no tipo 2 e 6 no tipo 3.

Exemplo 2: Separar fim de semana de segunda a sexta

Planilha do exemplo 2 da função DIA.DA.SEMANA
AB
1 DataSituação
2 23/10/2026Segunda a sexta
3 24/10/2026Fim de semana
4 25/10/2026Fim de semana
5 26/10/2026Segunda a sexta
Fórmula na célula B2 =SE(DIA.DA.SEMANA(A2;2)>5;"Fim de semana";"Segunda a sexta") Em inglês: =IF(WEEKDAY(A2,2)>5,"Fim de semana","Segunda a sexta")
Resultado: Segunda a sexta
Fórmula na célula B3 =SE(DIA.DA.SEMANA(A3;2)>5;"Fim de semana";"Segunda a sexta") Em inglês: =IF(WEEKDAY(A3,2)>5,"Fim de semana","Segunda a sexta")
Resultado: Fim de semana
Fórmula na célula B4 =SE(DIA.DA.SEMANA(A4;2)>5;"Fim de semana";"Segunda a sexta") Em inglês: =IF(WEEKDAY(A4,2)>5,"Fim de semana","Segunda a sexta")
Resultado: Fim de semana
Fórmula na célula B5 =SE(DIA.DA.SEMANA(A5;2)>5;"Fim de semana";"Segunda a sexta") Em inglês: =IF(WEEKDAY(A5,2)>5,"Fim de semana","Segunda a sexta")
Resultado: Segunda a sexta

Com o tipo 2, segunda vale 1 e domingo vale 7, então sábado (6) e domingo (7) são os únicos valores acima de 5. A função SE usa essa comparação para escrever o rótulo. A sexta, 23/10, vale 5 e fica em segunda a sexta; o sábado e o domingo viram fim de semana.

Exemplo 3: Mostrar o nome do dia da semana

Planilha do exemplo 3 da função DIA.DA.SEMANA
AB
1 DataDia
2 21/10/2026quarta-feira
3 24/10/2026sábado
4 25/12/2026sexta-feira
Fórmula na célula B2 =TEXTO(A2;"dddd") Em inglês: =TEXT(A2,"dddd")
Resultado: quarta-feira
Fórmula na célula B3 =TEXTO(A3;"dddd") Em inglês: =TEXT(A3,"dddd")
Resultado: sábado
Fórmula na célula B4 =TEXTO(A4;"dddd") Em inglês: =TEXT(A4,"dddd")
Resultado: sexta-feira

DIA.DA.SEMANA devolve só o número. Para o nome, a função TEXTO com o formato "dddd" escreve o dia por extenso: 21/10/2026 é quarta-feira, 24/10/2026 é sábado e 25/12/2026 é sexta-feira.

Quais erros a função DIA.DA.SEMANA costuma dar?

#NÚM!

Por que acontece: O segundo argumento não é um dos tipos aceitos (1, 2, 3 e de 11 a 17), por exemplo 4. O mesmo erro ocorre se a data estiver fora do intervalo aceito.

Como corrigir: Use um dos tipos válidos. Para segunda=1, o tipo 2 é o mais comum.

Exemplo que gera o erro, na célula B2=DIA.DA.SEMANA(A2;4)Resultado: #NÚM!

#VALOR!

Por que acontece: O primeiro argumento é um texto que o Excel não reconhece como data.

Como corrigir: Informe uma data de verdade: use a função DATA, uma célula com data válida ou DATA.VALOR para converter o texto.

Exemplo que gera o erro, na célula B2=DIA.DA.SEMANA(A2)Resultado: #VALOR!

Número do dia diferente do esperado

Por que acontece: O padrão conta de domingo=1 a sábado=7. Quem espera segunda=1 recebe um número deslocado em um dia, e o tipo 3 devolve 0 para segunda.

Como corrigir: Escolha o argumento retornar_tipo que combina com a sua regra: tipo 2 para segunda=1 até domingo=7, tipo 3 para segunda=0 até domingo=6.

DIA.DA.SEMANA no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelDIA.DA.SEMANA (WEEKDAY)Referência deste dicionário.
Google PlanilhasWEEKDAYExiste com a mesma sintaxe e os mesmos tipos (1, 2, 3 e de 11 a 17). A página oficial em português do Google mostra o nome em inglês, WEEKDAY, tanto no título quanto na sintaxe. Documentação do Google
LibreOffice CalcDIA.DA.SEMANA (WEEKDAY)No Calc em português a função chama DIA.DA.SEMANA e aceita os mesmos tipos do Excel (1, 2, 3 e de 11 a 17), conforme a versão em inglês da ajuda. Ajuda do LibreOffice

A função DIA.DA.SEMANA existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a DIA.DA.SEMANA, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

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

O que mais vale saber sobre a DIA.DA.SEMANA?

  • Sem o segundo argumento, a função usa o tipo 1: domingo=1 e sábado=7.
  • Com o tipo 2, sábado e domingo são 6 e 7, o que simplifica o teste de fim de semana: DIA.DA.SEMANA(data;2)>5.
  • Para o nome do dia por extenso, use TEXTO(data;"dddd"). Para a abreviação, use "ddd".
  • Para contar apenas dias úteis, as funções DIATRABALHO e DIATRABALHOTOTAL já descontam fins de semana, e aceitam uma lista de feriados.

Perguntas frequentes sobre a DIA.DA.SEMANA

O que a função DIA.DA.SEMANA devolve para domingo?

Com o tipo padrão (1 ou omitido), domingo devolve 1 e sábado devolve 7. Com o tipo 2, domingo devolve 7. Com o tipo 3, domingo devolve 6, porque segunda vale 0.

Como descobrir se uma data cai em fim de semana?

Use o tipo 2 e compare com 5: =DIA.DA.SEMANA(A2;2)>5 dá VERDADEIRO para sábado e domingo. Se precisar de dias úteis exatos, a função DIATRABALHO considera também a lista de feriados.

Como mostrar o nome do dia da semana no Excel?

Use =TEXTO(A2;"dddd"), que devolve o nome por extenso, como quarta-feira. A alternativa é aplicar o formato de data personalizado dddd à própria célula.

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.