Função DIA.DA.SEMANA no Excel
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=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
Em B2, mostre o dia da semana de A2 com segunda = 1 (tipo 2).
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)>5Escolha 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.