Função DIA.DA.SEMANA no Excel

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A DIA.DA.SEMANA devolve o dia da semana como número. Com o tipo 2, segunda é 1 e domingo é 7: =DIA.DA.SEMANA(A2;2).

Sintaxe

=DIA.DA.SEMANA(núm_série; [retornar_tipo])
núm_série
A data.
retornar_tipo
1 (padrão): domingo = 1 até sábado = 7. 2: segunda = 1 até domingo = 7.

Pratique agora

Exercício 1 de 2Correção na hora, sem cadastro

Em B2, mostre o dia da semana de A2 com segunda = 1 (tipo 2).

B2
fx
A
B
C
D
E
F
1
Entrega
Dia da semana
Fim de semana?
2
14.11.2026
3
4
5
6
7
8

Marcar fins de semana

Com o tipo 2, sábado e domingo são 6 e 7:

=SE(DIA.DA.SEMANA(A2;2)>5;"Sim";"Não")

O nome do dia

Para ver "sábado" em vez de um número, formate a data com o código dddd, ou use =TEXTO(A2;"dddd").

Passo a passo

Escreva =DIA.DA.SEMANA( e clique na célula com a data. Depois do ponto e vírgula, escreva o tipo: 2 para começar a semana na segunda (segunda = 1, domingo = 7). Feche o parêntese. Sem o tipo, o Excel usa o 1, em que domingo é 1 e sábado é 7.

=DIA.DA.SEMANA(A2;2)

Exemplo do dia a dia: vendas por dia da semana

Numa lista de vendas, crie uma coluna com o dia da semana de cada data. Depois, some as vendas de cada dia com SOMASE. Com isso você descobre o dia mais forte e o mais fraco da loja.

=SOMASE(F2:F500;6;C2:C500)

Com o tipo 2, o 6 é sábado.

Exemplo do dia a dia: próximo dia útil

Se uma entrega cai no fim de semana, ela passa para segunda. Com o tipo 2, sábado é 6 e domingo é 7.

=SES(DIA.DA.SEMANA(A2;2)=6;A2+2;DIA.DA.SEMANA(A2;2)=7;A2+1;VERDADEIRO;A2)

Para pular também os feriados, use DIATRABALHO com uma lista de feriados.

Mostrar o nome do dia

  • Formato da célula: Ctrl+1 > Personalizado, código dddd ("segunda-feira") ou ddd ("seg")
  • Fórmula: =TEXTO(A2;"dddd")
  • Lista própria: =ESCOLHER(DIA.DA.SEMANA(A2;2);"Seg";"Ter";"Qua";"Qui";"Sex";"Sáb";"Dom")

Pintar os fins de semana

Numa agenda ou escala, selecione as linhas e crie uma regra de formatação condicional com fórmula:

=DIA.DA.SEMANA($A2;2)>5

Escolha um cinza claro. Sábados e domingos ficam destacados.

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama WEEKDAY. No Google Planilhas em português, o nome é DIA.DA.SEMANA, com os mesmos tipos 1 e 2.

Exemplo do dia a dia: escala de plantão

Numa escala do mês, as datas estão na coluna A. Para mostrar quem fica no plantão conforme o dia da semana, use o número do dia num ESCOLHER: segunda a sexta com uma pessoa, sábado com outra e domingo com uma terceira.

=ESCOLHER(DIA.DA.SEMANA(A2;2);"Ana";"Ana";"Ana";"Ana";"Ana";"Bruno";"Carla")

Contar quantas segundas tem um mês

Para contar quantas vezes um dia da semana aparece num período, use o SOMARPRODUTO com a lista de datas. Com o primeiro dia em F1 e o último em F2:

=SOMARPRODUTO(--(DIA.DA.SEMANA(LIN(INDIRETO(F1&":"&F2));2)=1))

Esse cálculo ajuda a saber quantas aulas de segunda cabem no mês.

Erros comuns

  • Esquecer o tipo e esperar segunda = 1: sem o tipo, domingo é 1
  • #VALOR!: a data é texto num formato não reconhecido
  • Resultado estranho como 06/01/1900: a célula está com formato de data; mude para Geral

Exemplo do dia a dia: reunião toda segunda

Para listar todas as segundas de um período, escreva a primeira segunda na célula A2 e, abaixo, =A2+7. Arraste até o fim do período. Para conferir que nenhuma data saiu do dia certo, use a DIA.DA.SEMANA ao lado: todas devem dar 1 no tipo 2.

DIA.DA.SEMANA ou TEXTO?

A DIA.DA.SEMANA dá um número, bom para contas, testes e somas. O TEXTO com "dddd" dá o nome, bom para mostrar. Na mesma planilha, é comum ter os dois: o número numa coluna de apoio para as fórmulas e o nome na coluna que as pessoas leem.

Exemplo do dia a dia: horário de funcionamento

Uma loja abre das 9h às 18h de segunda a sexta e das 9h às 13h no sábado. Para mostrar o horário de cada data de uma agenda, use a DIA.DA.SEMANA na SES. Domingo, a loja fica fechada. Assim, a agenda mostra o horário certo para qualquer data escolhida, sem consulta à mão.

=SES(DIA.DA.SEMANA(A2;2)<=5;"9h às 18h";DIA.DA.SEMANA(A2;2)=6;"9h às 13h";VERDADEIRO;"Fechado")

Perguntas frequentes

Como pegar o nome do dia em inglês?

Use TEXTO com o código de idioma: =TEXTO(A2;"[$-409]dddd") mostra "Monday", "Tuesday" e assim por diante.

Como saber se uma data é dia útil?

Use =DIA.DA.SEMANA(A2;2)<=5. Para considerar feriados, use DIATRABALHOTOTAL(A2;A2;Feriados)=1.

DIA.DA.SEMANA funciona no Google Planilhas?

Sim, com o mesmo nome e os mesmos tipos. Em inglês, WEEKDAY.

Qual o dia da semana de uma data no passado?

A função funciona com qualquer data desde 1900: =DIA.DA.SEMANA(DATA(1990;5;20);2).

Qual tipo usar?

O 2, que começa na segunda. Ele deixa os testes de fim de semana mais simples: maior que 5.

DIA.DA.SEMANA funciona com datas em texto?

Só se o texto estiver no formato do Brasil. Senão, converta com DATA antes.

Como contar dias úteis entre duas datas?

Use DIATRABALHOTOTAL, que já pula sábados e domingos.

Veja também

Aprenda Excel fazendo

Lições curtas, em português, com correção na hora.

Começar grátis