Você sabia que pode descobrir o dia da semana de qualquer data no Excel com apenas uma fórmula simples?
Saber em que dia da semana caiu ou cairá uma data específica é útil para planejamento, análises e organização de dados. O Excel facilita isso com uma fórmula elegante.
Neste artigo iremos mostrar como extrair o dia da semana de uma data no Excel, variações da fórmula, e aplicações práticas para organizar melhor suas planilhas.
A fórmula para extrair dia da semana
Para descobrir o dia da semana de uma data em A1:
=TEXTO(A1;”dddd”)
Onde:
- A1 = célula que contém a data
- “dddd” = código que retorna o dia da semana por extenso
Exemplo
Se A1 contém 23/04/2024:
=TEXTO(A1;”dddd”)
Resultado: “terça-feira”
Simples assim!
Como a fórmula funciona
TEXTO é uma função que formata valores conforme código especificado.
Sintaxe
=TEXTO(valor; formato)
valor: O que formatar (neste caso, uma data)
formato: Como formatar (neste caso, “dddd” para dia da semana)
Códigos de formatação de dia
Existem diferentes códigos para exibir o dia:
“dddd” – Dia por extenso
=TEXTO(A1;”dddd”) → “terça-feira”
Nome completo do dia da semana.
“ddd” – Dia abreviado
=TEXTO(A1;”ddd”) → “ter”
Versão curta (3 letras).
“d” – Número do dia do mês
=TEXTO(A1;”d”) → “23”
Apenas o número do dia (não é dia da semana!).
“dd” – Número do dia com zero
=TEXTO(A1;”dd”) → “23”
Dia com 2 dígitos (01, 02… 31).
Para dia da semana, use “dddd” ou “ddd”.
Variações úteis
Primeira letra maiúscula
=PRI.MAIÚSCULA(TEXTO(A1;”dddd”))
Resultado: “Terça-feira”
Tudo maiúsculo
=MAIÚSCULA(TEXTO(A1;”dddd”))
Resultado: “TERÇA-FEIRA”
Tudo minúsculo
=MINÚSCULA(TEXTO(A1;”dddd”))
Resultado: “terça-feira”
Aplicações práticas
1. Organizar eventos por dia da semana
Você tem lista de eventos com datas.
Quer saber em que dia da semana cada um acontece.
| Data | Evento | Dia da Semana |
|---|---|---|
| 23/04/2024 | Reunião | =TEXTO(A2;”dddd”) → terça-feira |
| 25/04/2024 | Apresentação | =TEXTO(A3;”dddd”) → quinta-feira |
| 27/04/2024 | Treinamento | =TEXTO(A4;”dddd”) → sábado |
2. Filtrar apenas dias úteis
Crie coluna com dia da semana, depois filtre para excluir sábado e domingo.
Ou use fórmula condicional:
=SE(OU(TEXTO(A1;”dddd”)=”sábado”;TEXTO(A1;”dddd”)=”domingo”);”Fim de semana”;”Dia útil”)
3. Agrupar vendas por dia da semana
Quer saber qual dia da semana vende mais?
Crie coluna com dia da semana, depois use Tabela Dinâmica para somar vendas por dia.
4. Planejar escalas de trabalho
Funcionários trabalham em dias específicos da semana.
Use dia da semana para montar escalas automaticamente.
5. Identificar feriados que caem em fim de semana
Feriado está em A1.
=TEXTO(A1;”dddd”)
Se retornar “sábado” ou “domingo”, o feriado cai no fim de semana.
Número do dia da semana (1-7)
Se você quer número ao invés de texto:
=DIA.DA.SEMANA(A1)
Resultado: 1 a 7 (1=domingo, 2=segunda… 7=sábado)
Personalizar primeira dia
=DIA.DA.SEMANA(A1;2)
Com parâmetro 2: 1=segunda, 2=terça… 7=domingo
Combinar data completa com dia da semana
=TEXTO(A1;”dd/mm/yyyy – dddd”)
Resultado: “23/04/2024 – terça-feira”
Tudo em uma célula.
Criar calendário com dias da semana
Use combinação de funções:
- Coluna de datas sequenciais
- Coluna com =TEXTO(data;”dddd”)
- Calendário mostra dia da semana automaticamente
Contar quantas segundas há no mês
=CONT.SE(DiaSemana;”segunda-feira”)
Onde DiaSemana é coluna com =TEXTO(Data;”dddd”).
Verificar se data é dia útil
Função mais robusta que considera feriados:
=DIA.DA.SEMANA.INTL(A1)
Mas para simples verificação de fim de semana:
=E(DIA.DA.SEMANA(A1)<>1;DIA.DA.SEMANA(A1)<>7)
Retorna VERDADEIRO se dia útil (seg-sex).
Idioma da função TEXTO
TEXTO retorna dia da semana no idioma do seu Excel.
Excel português: “terça-feira”
Excel inglês: “Tuesday”
Excel espanhol: “martes”
Formatação vs Função
Formatação de célula
Formatar célula como “dddd” exibe dia da semana visualmente.
Mas o valor continua sendo a data completa.
Fórmulas usam a data completa, não o dia exibido.
Função TEXTO
Cria texto novo (“terça-feira”).
Fórmulas posteriores usam o texto, não a data original.
Quando usar cada abordagem
Formatação: Quando quer exibir dia mas manter data para cálculos
TEXTO: Quando precisa do texto do dia para fórmulas, filtros, contagens
Criar dropdown de dias da semana
- Lista de dias: segunda, terça, quarta…
- Validação de dados tipo Lista
- Filtro dinâmico por dia escolhido
Destacar fins de semana com formatação condicional
- Selecione coluna de datas
- Formatação Condicional > Nova Regra
- Fórmula: =OU(TEXTO(A1;”dddd”)=”sábado”;TEXTO(A1;”dddd”)=”domingo”)
- Formato: Vermelho
Todos os sábados e domingos ficam destacados.
Erro comum: Data como texto
Se a data está como texto (“23/04/2024”), TEXTO pode não funcionar.
Converta primeiro:
=TEXTO(DATAVALO(A1);”dddd”)
Calcular próxima segunda-feira
Para encontrar a próxima segunda a partir de hoje:
Requer fórmula mais complexa com DIA.DA.SEMANA.
Mas identificar o dia de uma data específica é simples: TEXTO.
Analisar padrões por dia da semana
Crie pivot table (tabela dinâmica):
- Linhas: Dia da semana
- Valores: Soma de vendas
Veja qual dia da semana é mais lucrativo.
Comparar dias da semana
Duas datas caem no mesmo dia da semana?
=TEXTO(A1;”dddd”)=TEXTO(B1;”dddd”)
Retorna VERDADEIRO se ambas são terça, por exemplo.
Lista de datas e dias lado a lado
Útil para impressão de calendários:
| Data | Dia |
|---|---|
| 01/04/2024 | segunda-feira |
| 02/04/2024 | terça-feira |
| 03/04/2024 | quarta-feira |
Fórmula arrasta automaticamente.
Disponibilidade
TEXTO está disponível em:
- Excel 2003 a 2024
- Excel 365
- Excel para Mac
- Excel Online
- Google Sheets
Função clássica universal.
Alternativa com formatação personalizada
Ao invés de fórmula, formate a célula:
- Ctrl+1 (Formatar Células)
- Categoria: Personalizado
- Tipo: dddd
- OK
Célula exibe dia da semana mas mantém data internamente.
Performance
TEXTO é extremamente rápida.
Funciona instantaneamente em milhares de linhas.
Sem impacto de performance.
Combinar com outras funções de data
Data completa formatada
=TEXTO(A1;”dddd, dd ‘de’ mmmm ‘de’ yyyy”)
Resultado: “terça-feira, 23 de abril de 2024”
Mês e dia da semana
=TEXTO(A1;”mmmm – dddd”)
Resultado: “abril – terça-feira”
Esta função simples economiza tempo
Imagine verificar manualmente em calendário o dia de 50 datas.
Manualmente: 10-15 minutos
Com fórmula: 10 segundos
Multiply pelo número de vezes que você faz isso.
Eleva seu domínio do Excel
Dominar formatação de datas com TEXTO demonstra conhecimento intermediário/avançado.
É uma daquelas funções que impressiona colegas e gestores.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como descobrir o dia da semana de qualquer data no Excel usando a função TEXTO, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já usava TEXTO para extrair dia da semana ou descobriu agora? Para quais tipos de análises você mais precisa saber o dia? Conta para nós nos comentários!