Formatação Condicional no Excel Não Destaca Fins de Semana: Corrija a Fórmula WEEKDAY
🔍 WiseChecker

Formatação Condicional no Excel Não Destaca Fins de Semana: Corrija a Fórmula WEEKDAY

Sua regra de formatação condicional para destacar datas de fim de semana não está funcionando. As células permanecem sem formatação mesmo quando a data cai em um sábado ou domingo. Isso acontece porque a função WEEKDAY retorna um número, e a lógica da formatação condicional deve corresponder corretamente. Este artigo explica os erros comuns de fórmula e fornece as etapas corretas para corrigir o destaque de fins de semana.

Principais Conclusões: Corrigir o Destaque de Fins de Semana no Excel

  • WEEKDAY(data,2) > 5: Esta fórmula identifica corretamente sábado (6) e domingo (7) ao usar o argumento return_type 2.
  • Formatação Condicional > Nova Regra > Usar uma fórmula: Você deve aplicar a fórmula WEEKDAY corrigida aqui para que a regra avalie cada célula.
  • Gerenciar Regras > Editar Regra: Use esta caixa de diálogo para verificar e corrigir a fórmula e o intervalo aplicado se a formatação não estiver aparecendo.

Por que Sua Fórmula WEEKDAY Falha ao Destacar Fins de Semana

A função WEEKDAY no Excel retorna um número de 1 a 7 representando o dia da semana para uma determinada data. O erro mais comum é usar o argumento return_type errado. O comportamento padrão, WEEKDAY(data), trata domingo como dia 1 e sábado como dia 7. Uma fórmula como =WEEKDAY(A1)>5 destacaria apenas sábado, ignorando o domingo completamente.

Outro erro frequente é uma referência de célula incorreta na fórmula de formatação condicional. Se você usar uma referência absoluta como =WEEKDAY($A$1)>5, a regra verifica apenas a data na célula A1 para todo o intervalo selecionado. A regra não avaliará a data em cada célula individual. A lógica da fórmula deve ser relativa à célula superior esquerda do intervalo aplicado.

Como o Excel Interpreta o Argumento Return_Type

O segundo argumento na função WEEKDAY define o sistema de numeração. Para destacar fins de semana, o sistema onde segunda-feira é 1 e domingo é 7 é o mais confiável. Você especifica isso usando 2 como return_type: WEEKDAY(data, 2). Neste sistema, sábado é 6 e domingo é 7, então a condição WEEKDAY(data, 2) > 5 captura corretamente ambos os dias.

Passos para Criar uma Regra Correta de Destaque de Fins de Semana

Siga estas etapas para construir uma regra de formatação condicional que destaque sábados e domingos de forma confiável.

  1. Selecione seu intervalo de datas
    Clique e arraste para selecionar as células que contêm as datas que você deseja formatar. Por exemplo, selecione o intervalo A2:A100.
  2. Abra o menu Formatação Condicional
    Vá para a guia Página Inicial na faixa de opções. No grupo Estilos, clique em Formatação Condicional. No menu suspenso, selecione Nova Regra.
  3. Escolha o tipo de regra de fórmula
    Na caixa de diálogo Nova Regra de Formatação, selecione o tipo de regra "Usar uma fórmula para determinar quais células devem ser formatadas."
  4. Insira a fórmula WEEKDAY corrigida
    Na caixa de entrada da fórmula, digite =WEEKDAY(A2,2)>5. Se a célula superior esquerda selecionada não for A2, substitua "A2" pelo endereço dela. Não use cifrões antes do número da linha, como A$2, para permitir que a regra se ajuste para cada linha.
  5. Defina o formato de destaque
    Clique no botão Formatar. Na caixa de diálogo Formatar Células, vá para a guia Preenchimento e escolha uma cor de destaque, como cinza claro ou amarelo. Clique em OK para fechar a caixa de diálogo Formatar Células.
  6. Aplique e verifique a regra
    Clique em OK na caixa de diálogo Nova Regra de Formatação. Seu intervalo selecionado agora deve mostrar a cor escolhida para qualquer data que seja sábado ou domingo.

Se Sua Formatação Condicional Ainda Não Funcionar

Regra Aplicada, mas Nenhuma Célula Destacada

Primeiro, verifique se suas células contêm datas reais do Excel, não texto que se parece com data. Selecione uma célula e verifique o Formato de Número na guia Página Inicial. Se disser "Texto", a função WEEKDAY retornará um erro. Converta texto em datas selecionando a coluna, indo em Dados > Texto para Colunas e clicando em Concluir no assistente.

Apenas Algumas Datas de Fim de Semana São Destacadas

Isso indica um problema com a referência relativa da fórmula. Vá para Página Inicial > Formatação Condicional > Gerenciar Regras. Selecione sua regra e clique em Editar Regra. Certifique-se de que a fórmula referencie a célula ativa do intervalo "Aplica-se a" corretamente, sem bloqueio absoluto de coluna (por exemplo, use A2, não $A2).

Formatação Aparece em Dias Errados

O argumento return_type na sua fórmula WEEKDAY está errado. Edite a regra e altere a fórmula. Use =OR(WEEKDAY(A2)=1, WEEKDAY(A2)=7) para destacar domingo e sábado no sistema padrão. Para o sistema onde segunda=1, use =WEEKDAY(A2,2)>5 conforme mostrado nas etapas principais.

Métodos de Fórmula WEEKDAY para Destacar Fins de Semana

Item Fórmula: =WEEKDAY(data,2)>5 Fórmula: =OR(WEEKDAY(data)=1,WEEKDAY(data)=7)
Sistema de Tipo de Retorno Segunda = 1, Domingo = 7 Domingo = 1, Sábado = 7
Fins de Semana Identificados Sábado (6) e Domingo (7) Domingo (1) e Sábado (7)
Melhor Para Visualizações de semana de trabalho padrão onde segunda é o primeiro dia Calendários ou regiões onde a semana começa no domingo
Tamanho da Fórmula Mais curta e simples Mais longa, usa a função OR

Agora você pode destacar datas de fim de semana em suas planilhas do Excel de forma confiável. Use a função WEEKDAY com return_type 2 para uma fórmula limpa. Verifique a caixa de diálogo Gerenciar Regras se a formatação se comportar inesperadamente. Para mais controle, experimente usar a função WORKDAY.INTL para criar uma regra que destaque dias não úteis personalizados além dos fins de semana.