Capítulo 13: Formatação Condicional e Estilização por Fórmulas (UI & Semáforos)

🎯 Objetivo da Aula

Uma planilha profissional de logística ou administração precisa ser compreendida em menos de 3 segundos por um gerente ou diretor. Ninguém tem tempo para ler centenas de números individuais para descobrir se um estoque está em ruptura ou se uma entrega atrasou.

Nesta aula, você aprenderá a:

  1. Aplicar a lógica condicional na camada de Interface Visual (UI) do Excel.
  2. Utilizar Mapas de Calor (Escalas de Cor) e Conjuntos de Ícones (Semáforos de KPI).
  3. Dominar a técnica avançada de Formatação Condicional Baseada em Fórmulas com referências mistas ($C2) para colorir a linha inteira de uma tabela automaticamente.
  4. O paralelo com CSS Condicional e Frameworks de Front-end na programação Web.

🏢 O Cenário Prático (Seu Desafio)

Situação: O gerente de almoxarifado da FastLog administra 5.000 posições de estoque de itens críticos (caixas, paletes, combustível e lacres). Quando um item atinge o nível mínimo de segurança (menos de 20 unidades), há risco iminente de paralisação da expedição.

Missão: Você deve construir um Painel Semafórico de Ruptura de Estoque:

  1. Itens com quantidade menor que 20 devem ter a linha inteira colorida em vermelho claro.
  2. Itens entre 20 e 50 devem acender em amarelo (atenção).
  3. Itens acima de 50 devem acender em verde (nível seguro).

🧠 Fundamentos: A Camada Visual e a Lógica de Renderização

1. O que é a Formatação Condicional?

A Formatação Condicional é a aplicação da lógica booleana (SE condição = VERDADEIRO, ENTÃO aplica_estilo) diretamente sobre os atributos de renderização da célula (cor de fundo, cor da fonte, bordas e ícones).

graph TD
    Data[Valor da Célula] --> Test{Teste Lógico:<br/>Quantidade < 20?}
    Test -- "VERDADEIRO" --> ApplyStyle["Aplica Estilo Visual:<br/>Fundo Vermelho + Negrito"]
    Test -- "FALSO" --> DefaultStyle["Mantém Estilo Padrão"]
    
    style Test fill:#8e44ad,stroke:#fff,stroke-width:2px,color:#fff
    style ApplyStyle fill:#e74c3c,stroke:#fff,stroke-width:2px,color:#fff
    style DefaultStyle fill:#95a5a6,stroke:#fff,stroke-width:2px,color:#fff

2. Os Tipos de Regras de Formatação

  1. Regras de Realce de Células: Maiores que, Menores que, Está entre, Texto que contém.
  2. Barras de Dados (Data Bars): Desenha um mini gráfico de barra horizontal dentro da própria célula para comparar volumes.
  3. Escalas de Cor (Color Scales / Heatmap): Cria um gradiente suave do verde ao vermelho baseado na densidade dos números.
  4. Conjuntos de Ícones (Icon Sets): Adiciona bolinhas de semáforo (🟢 🟡 🔴) ou setas de tendência conforme faixas percentuais.

Quando usar cada recurso?
Use Barra de Dados quando quiser comparar o volume relativo de vários números lado a lado (ex: qual filial vendeu mais). Use Escala de Cor quando quiser identificar rapidamente onde estão as concentrações de valores altos e baixos numa coluna inteira (mapas de calor). Use Conjunto de Ícones quando os números já representam faixas de status claras (ex: meta batida/não batida), pois o ícone comunica a categoria mais rápido que uma cor de fundo.

Como o Excel guarda uma porcentagem internamente
Quando você digita 90% em uma célula, o Excel guarda o número decimal 0,90 (90 ÷ 100) por trás dos panos — o símbolo % é só a forma de exibição. Por isso, ao configurar um limiar do tipo “Número” (em vez de “Porcentagem”) em uma regra de Conjunto de Ícones, você deve digitar 0,90 e não 90.


3. O Segredo Avançado: Pintando a Linha Inteira com Fórmulas

Quando usamos o menu padrão, o Excel formata apenas a célula individual que foi avaliada. Para fazer com que todas as colunas da linha (A, B, C, D) fiquem vermelhas juntas, precisamos usar uma Fórmula com Referência Mista:

1
=$D2 < 20

Por que colocar o Cifrão $ apenas na Letra da Coluna?
O $D trava a leitura na coluna de Quantidade (D), impedindo que as colunas A, B e C procurem valores em outras colunas. O número da linha 2 fica sem cifrão, permitindo que a regra deslize linha por linha até o final da tabela!


4. 🌐 Quadro Bilíngue (PT-BR vs EN)

Termo em PortuguêsTermo em Inglês (Excel)Onde fica na Interface?
Formatação CondicionalConditional FormattingGuia Página Inicial (Home)
Gerenciar RegrasManage RulesMenu Formatação Condicional
Usar uma fórmula para determinar…Use a formula to determine which cells to formatJanela Nova Regra (New Rule)
Conjunto de ÍconesIcon SetsMenu Formatação Condicional

5. 💡 Visão de Programador: Classes CSS e Renderização Condicional

No desenvolvimento de interfaces Web modernas (React, Vue ou HTML/CSS), a Formatação Condicional do Excel é o equivalente exato a aplicar classes CSS dinâmicas baseadas no estado dos dados:

1
2
3
4
5
// Em React / Tailwind CSS:
<tr className={item.quantidade < 20 ? "bg-red-200 text-red-900 font-bold" : "bg-white"}>
    <td>{item.nome}</td>
    <td>{item.quantidade}</td>
</tr>

📖 Exemplo Guiado: Semáforo Simples de Números Negativos

Passo a Passo

  1. Em A1:B4 crie:
    • Mês | Resultado (R$)
    • Jan | 15000
    • Fev | -3500
    • Mar | 8200
  2. Selecione os valores numéricos (B2:B4).
  3. Vá em Página Inicial > Formatação Condicional > Regras de Realce das Células > É Menor do que….
  4. Digite 0 e selecione Preenchimento Vermelho Claro e Texto Vermelho Escuro. Dê OK.
  5. O valor -3500 acenderá em vermelho imediatamente.

A Janela “Formatar Células” (para regras personalizadas)

Os estilos prontos do Passo 4 (como “Vermelho Claro”) são um atalho. Quando você cria uma regra do zero (por fórmula, como faremos na Prática 1), o Excel abre uma janela chamada Formatar Células, com abas no topo — Número, Fonte, Borda e Preenchimento. Repita o exemplo acima, mas desta vez:

  1. Na mesma janela de regra, clique em Formato personalizado… em vez do estilo pronto.
  2. Na aba Preenchimento, escolha uma cor de fundo.
  3. Na aba Fonte, marque Negrito.
  4. Clique OK para fechar “Formatar Células”, depois OK de novo para fechar a regra.

🛠️ Prática Obrigatória 1: Mapa de Calor e Linha Inteira Colorida

Passo 1: Construindo a Base de Inventário

Na Planilha 1, insira os dados nas células A1 até E6:

ABCDE
1Cod_ItemDescricao_InsumoLocalizacaoQtd_EstoqueStatus_Visual
2MAT-01Fita Gomada 50mGalpão A14Reposição Urgente
3MAT-02Filme Stretch 500mGalpão B85Nível Seguro
4MAT-03Caixa Papelão GGalpão A42Atenção
5MAT-04Lacre de SegurançaGalpão C8Reposição Urgente
6MAT-05Palete Padrão PBRGalpão B60Nível Seguro

Passo 2: Aplicando a Regra da Linha Inteira (Fórmula Personalizada)

  1. Selecione toda a área de dados da tabela: de A2 até E6 (não inclua o cabeçalho!).
  2. Vá em Página Inicial > Formatação Condicional > Nova Regra….
  3. Escolha a última opção: “Usar uma fórmula para determinar quais células devem ser formatadas”.
  4. No campo de fórmula, digite exatamente: =$D2 < 20
  5. Clique no botão Formatar… > aba Preenchimento > escolha Vermelho Claro > aba Fonte > marque Negrito. Dê OK duas vezes.

Passo 3: Adicionando a Regra de Atenção

  1. Com A2:E6 ainda selecionado, vá em Nova Regra > Usar uma fórmula….
  2. Digite a condição composta com a função E: =E($D2>=20; $D2<=50)
  3. Escolha a cor Amarelo Claro no preenchimento e dê OK.

Passo 4: Adicionando a Regra de Nível Seguro

  1. Com A2:E6 ainda selecionado, vá em Nova Regra… > Usar uma fórmula… novamente.
  2. Digite a condição para o nível seguro (quantidade acima de 50): =$D2 > 50
  3. Escolha a cor Verde Claro no preenchimento e dê OK.

✅ Resultado Esperado (Prática 1)

As linhas inteiras dos itens MAT-01 (linha 2) e MAT-04 (linha 5) ficarão totalmente pintadas de vermelho, a linha do MAT-03 ficará amarela, e as linhas MAT-02 e MAT-05 ficarão verdes — criando o painel semafórico completo de 3 cores prometido no Cenário Prático.


🛠️ Prática Obrigatória 2: Indicadores Visuais com Conjunto de Ícones

Passo 1: A Tabela de Eficiência de Entregas

Na Planilha 2 (renomeie para KPI_Icones), insira:

  • A1: Motorista, B1: Taxa_Pontualidade_%
  • Linha 2: Rodrigo | 98%
  • Linha 3: Aline | 85%
  • Linha 4: Bruno | 62%
  • Linha 5: Tatiane | 94%

Passo 2: Configurando o Semáforo de 3 Bolinhas

  1. Selecione B2:B5.
  2. Na guia Página Inicial, vá em Formatação Condicional > Conjuntos de Ícones > 3 Semáforos (Sem Borda).
  3. Com B2:B5 ainda selecionado, volte em Formatação Condicional > Gerenciar Regras. Na janela que abrir, clique duas vezes sobre a regra de ícones que você acabou de criar para abrir a janela Editar Regra de Formatação.
  4. Nessa janela, mude o campo “Tipo” de cada limiar de Porcentagem para Número (lembrando que 90% é guardado como 0,90):
    • 🟢 Verde: >= 0,90 (90% de pontualidade)
    • 🟡 Amarelo: >= 0,80 (80% de pontualidade)
    • 🔴 Vermelho: < 0,80
  5. Clique em OK.

✅ Resultado Esperado (Prática 2)

Rodrigo e Tatiane receberão a bolinha verde 🟢, Aline a amarela 🟡 e Bruno a vermelha 🔴 ao lado dos números.


📤 Instruções de Entrega (Microsoft Teams)

  1. Salve seu arquivo como: Atividade_13_SeuNome_SeuSobrenome.xlsx
  2. No Microsoft Teams, envie na tarefa “Capítulo 13 - Formatação Condicional e Semáforos”.
  3. Clique em Entregar (Turn In).

💡 Checkpoint de Lógica

Você aprendeu como transformar números brutos em Interfaces Gráficas de Decisão (Dashboards Visuais).


🔥 Desafio de Fixação: Barra de Dados com Preenchimento Gradiente

Selecione a coluna de faturamento na sua planilha de práticas e aplique uma Barra de Dados Azul com Preenchimento Gradiente. Observe como o Excel transforma a coluna em um mini-gráfico de barras integrado às células!


📝 Atividade Extra: Questionário de Fixação (Caderno)

Instruções: Responda no caderno, de próprio punho, as 10 perguntas abaixo com base no que foi estudado neste capítulo. Ao concluir, leve o caderno até o professor para correção e visto.

  1. O que é a Formatação Condicional e qual sua lógica básica (SE condição, ENTÃO estilo)?
  2. Cite os quatro tipos principais de regras de Formatação Condicional.
  3. Qual a fórmula usada para pintar a linha inteira de uma tabela com base no valor de uma única coluna?
  4. Por que se usa “$D2” (com cifrão só na coluna) e não “$D$2” ao formatar linha inteira?
  5. O que é um “Mapa de Calor” (Escala de Cor) e para que ele é usado?
  6. O que são “Conjuntos de Ícones” e dê um exemplo de aplicação logística.
  7. Qual a relação entre Formatação Condicional e classes CSS dinâmicas em desenvolvimento web?
  8. Descreva o caminho no menu do Excel para criar uma regra baseada em fórmula personalizada.
  9. Por que um dashboard visual precisa ser compreendido em poucos segundos por um gestor?
  10. Dê um exemplo de quando usar Barra de Dados em vez de Escala de Cor.