Formatação Condicional com Fórmulas no Excel
Aprenda a usar fórmulas na formatação condicional do Excel para destacar linhas inteiras, prazos vencidos e metas com a regra do cifrão ($).
Por Ayoub Farid · · 3 min de leitura
As regras padrão do Excel (como valores maiores que, duplicadas ou escalas de cor) resolvem os casos mais simples. No entanto, ao usar uma fórmula, você ganha total liberdade para destacar o que quiser na sua planilha: pintar uma linha inteira quando o status for "Atrasado", sinalizar datas que vencem nesta semana ou marcar vendas que ficaram abaixo da meta individual.
Dominar esse recurso é essencial para quem quer aprender Excel de verdade e costuma ser cobrado em qualquer teste de Excel para entrevista de emprego.
Como criar uma regra com fórmula
- Selecione o intervalo que deseja formatar, começando pela célula superior esquerda (por exemplo, de A2 até F100).
- Vá até a guia Página Inicial > Formatação Condicional > Nova Regra > Usar uma fórmula para determinar quais células devem ser formatadas.
- Digite uma fórmula que retorne VERDADEIRO (TRUE) ou FALSO (FALSE) pensando exclusivamente na célula superior esquerda.
- Clique no botão Formatar para escolher o preenchimento ou a cor da fonte e dê OK.
O Excel aplica a fórmula a cada célula do intervalo, ajustando as referências automaticamente, exatamente como se você fosse arrastar a fórmula para baixo e para os lados.
A regra do cifrão ($)
É aqui que a maioria das pessoas se perde ao criar fórmulas do Excel para formatação.
Para destacar a linha inteira quando a coluna F contiver a palavra "Atrasado":
=$F2="Atrasado"
$F: o cifrão trava a coluna. Assim, o Excel sempre olha para a coluna F, mesmo quando estiver decidindo se colore a célula da coluna A, B, C...2(sem $): mantém a linha livre para descer e avaliar linha por linha (linha 3, linha 4 etc.).
Se você esquecer o $, a coluna B vai olhar para a célula G2, a coluna C vai olhar para H2, e o resultado final fica completamente bagunçado. Para entender mais a fundo, confira nosso guia sobre referências mistas.
Nota: No Excel em português, as funções do Excel usam nomes traduzidos (como SE no lugar de IF, ou CONT.SE no lugar de COUNTIF), mas a lógica do cifrão ($) na referência absoluta funciona exatamente da mesma forma.
Fórmulas úteis para usar nas regras
Veja alguns exemplos práticos prontos para usar (considerando que o seu intervalo começa na linha 2):
| O que você quer destacar | Fórmula (intervalo começando na linha 2) |
|---|---|
| Prazos vencidos (coluna C) | =AND($C2<TODAY(),$C2<>"") *(no Excel em português: E e HOJE)* |
| Vence nos próximos 7 dias | =AND($C2>=TODAY(),$C2<=TODAY()+7) *(no Excel em português: E e HOJE)* |
| Abaixo da meta fixa em F1 | =$B2<$F$1 |
| Abaixo da própria meta (coluna C) | =$B2<$C2 |
| Valores duplicados na coluna A | =COUNTIF($A$2:$A$500,$A2)>1 *(no Excel em português: CONT.SE)* |
| As 3 maiores vendas | =$B2>=LARGE($B$2:$B$100,3) *(no Excel em português: MAIOR)* |
| Linhas alternadas (efeito zebrado) | =MOD(ROW(),2)=0 *(no Excel em português: RESTO e LIN)* |
| Campo obrigatório em branco | =$D2="" |
Teste a fórmula antes na planilha
Se você tem dúvida se a fórmula vai dar certo, teste em uma célula vazia ao lado da linha 2 e use a alça de preenchimento para arrastar a fórmula para baixo. Se ela retornar VERDADEIRO (TRUE) apenas nas linhas que você quer destacar, pode copiar e colar na regra de formatação condicional que vai funcionar perfeitamente.
Como gerenciar e corrigir regras existentes
Acesse Página Inicial > Formatação Condicional > Gerenciar Regras. Nessa tela você consegue ver todas as regras ativas, as fórmulas aplicadas e o intervalo exato de células configurado ("Aplica-se a").
Na grande maioria das vezes em que o Excel pinta as linhas erradas, o erro está em uma posição incorreta do cifrão ($) ou no intervalo de aplicação que começa em uma linha diferente da linha usada na fórmula.
Perguntas frequentes
Como faço para destacar uma linha inteira com base no valor de uma célula?
Basta selecionar todas as linhas da tabela, criar uma nova regra com fórmula usando o formato =$F2="Atrasado" e colocar o cifrão ($) apenas antes da letra da coluna.
Por que a minha formatação condicional está pintando as células erradas?
Geralmente isso acontece porque a linha indicada na fórmula não coincide com a primeira linha do intervalo selecionado ou porque faltou travar a coluna com o cifrão ($).
Como destacar datas que já passaram em relação a hoje?
Use a fórmula =$C2<TODAY() (ou =$C2<HOJE() na versão em português) dentro da regra de formatação.
O Planilhas Google (Google Sheets) aceita formatação condicional com fórmula?
Sim! O processo é muito parecido: selecione o intervalo, abra o menu Formatar > Formatação condicional e, no campo de regras, escolha a opção A fórmula personalizada é.