Excel: Formatação condicional para destacar datas até hoje e ignorar células vazias

Quer realçar prazos vencidos e de hoje no Excel sem pintar células vazias? Veja um passo a passo simples, com explicações práticas, variações de fórmula, erros comuns e dicas de desempenho. Funciona no Excel para Windows, Mac e Web.

Índice

Contexto e objetivo

É muito comum ter uma coluna de prazos (por exemplo, J3:J36) e querer que as datas até hoje fiquem destacadas. Ao mesmo tempo, as células em branco não devem receber nenhuma cor para não “poluir” a planilha. A solução correta usa uma regra de formatação condicional baseada em fórmula que retorna VERDADEIRO ou FALSO — nunca textos como “<=TODAY()”.

Passo a passo no Excel

  1. Selecione o intervalo J3:J36 (ou toda a coluna de prazos, conforme sua necessidade).
  2. Acesse Página Inicial → Formatação Condicional → Nova Regra.
  3. Escolha “Usar uma fórmula para determinar quais células devem ser formatadas”.
  4. No campo de fórmula, digite: =E(J3<=HOJE(); J3<>"")
  5. Clique em Formatar… e defina o preenchimento, cor da fonte, negrito etc.
  6. Confirme em OK e depois em OK novamente.

Por que essa fórmula funciona

  • J3<=HOJE() retorna VERDADEIRO quando a data é hoje ou anterior.
  • J3<>"" garante que células vazias não sejam formatadas.
  • E(...) exige que as duas condições sejam verdadeiras ao mesmo tempo.
  • Embora você escreva a fórmula “a partir de J3”, o Excel ajusta as referências automaticamente para cada linha do intervalo selecionado.

Dica de localidade: se o seu Excel usa vírgula como separador de argumentos, troque ; por ,. Ex.: =E(J3<=HOJE(), J3<>"").

Aplicando em Tabelas do Excel

Se sua lista estiver formatada como Tabela (Ctrl+T), use referências estruturadas — elas são mais legíveis e automáticas:

=E([@Data]<=HOJE(); [@Data]<>"")

Ao usar essa fórmula, selecione somente a coluna da Tabela. O Excel aplicará a regra a todos os registros, inclusive os novos que você adicionar.

Variações úteis da regra

ObjetivoFórmula sugeridaObservação
Destacar apenas datas anteriores (exclui hoje)=E(J3<HOJE(); J3<>"")Ótimo para “atrasados” somente
Destacar datas no futuro=E(J3>HOJE(); J3<>"")Planejamento e próximos prazos
Destacar prazos que vencem nos próximos 7 dias=E(J3>=HOJE(); J3<=HOJE()+7; J3<>"")Janela “esta semana”
Destacar vencidos nos últimos 14 dias=E(J3<HOJE(); J3>=HOJE()-14; J3<>"")Foco no que acabou de estourar
Destacar finais de semana=E(DIA.DA.SEMANA(J3;2)>=6; J3<>"")Parâmetro 2 faz a semana começar na segunda (1–7)
Destacar linhas inteiras com base na data da coluna J=E($J3<=HOJE(); $J3<>"")Defina “Aplica-se a” para toda a tabela/linha

Exemplo prático

Suponha uma lista com tarefas. A regra abaixo realça a célula em J quando o prazo é hoje ou anterior, ignorando em branco:

=E(J3<=HOJE(); J3<>"")
TarefaResponsávelPrazo (coluna J)Status
Enviar propostaMariana05/09/2025Pendente
Revisar contratoRafaelAguardando
Coletar assinaturasBeatriz22/09/2025Em curso
Agendar reuniãoJoão25/09/2025Planejado

Com a regra aplicada, “Enviar proposta” e “Coletar assinaturas” (se a data atual for 22/09/2025) serão destacadas; a linha com prazo em branco permanece sem formatação.

Formato não é calculadora: evite SE(…)

No gerenciador de regras, não use fórmulas do tipo =SE(J3<=HOJE();"VERDADEIRO";"FALSO") ou =SE(J3="";"";"<=HOJE()"). A formatação condicional espera uma expressão booleana — algo que já resulte em VERDADEIRO ou FALSO. A função SE acrescenta textos e torna a regra mais frágil, além de desnecessária.

Âncoras absolutas e relativas

Referências na fórmula da regra seguem as mesmas regras de referências de célula no Excel:

  • Relativa (J3): muda ao ser aplicada a outras células (J4, J5…). É a mais comum para regras por coluna.
  • Absoluta ($J$3): fixa completamente. Evite em regras por intervalo, pois todas as linhas apontariam para a mesma célula.
  • Mista ($J3): fixa a coluna J, mas libera a linha. Perfeita para colorir a linha inteira com base na data da coluna J (defina “Aplica-se a” como a região inteira, p.ex.: $A$3:$M$36).

Usando duas regras com prioridades

Você pode ter regras diferentes (por exemplo, “vencidos” e “vence em 7 dias”) com cores distintas. No Gerenciador de Regras:

  1. Crie duas regras com fórmulas distintas.
  2. Organize a ordem conforme sua prioridade (arraste para cima/baixo).
  3. Marque “Parar se verdadeiro” se não quiser sobreposição de formatos.

Garantindo que são datas válidas

Se algo não realça como esperado, verifique se a célula contém uma data válida (número de série) e não texto. Alguns sinais de alerta:

  • Alinhamento à esquerda sem formatação — frequentemente texto.
  • Valor que não muda quando você altera o formato de número.
  • Datas importadas com “/” ou “-” mas armazenadas como texto.

Como corrigir rapidamente:

  • Use Texto para Colunas (Dados → Texto para Colunas) e finalize sem separadores, escolhendo o formato de data correto (DMA, MDA, etc.).
  • Use DATA.VALOR em uma coluna auxiliar para converter textos de data em números de série. Depois, copie e Colar Valores.
  • Evite espaços à esquerda/direita; ARRUMAR pode ajudar em textos importados.

Compatibilidade entre plataformas

  • Windows e Mac: o caminho do menu e a caixa de diálogo são muito semelhantes. O separador de argumentos pode variar (; ou ,).
  • Excel para a Web: também suporta a opção “Usar uma fórmula” nas Regras de formatação condicional.
  • Tabelas Dinâmicas: formatação condicional existe, mas a lógica aplica-se por célula de valor. Para destacar por data de origem, prefira fazer a regra no dataset antes de criar a Tabela Dinâmica.

Casos práticos prontos para copiar

Ajuste a referência inicial (J3) conforme a primeira célula do seu intervalo.

  • Prazos vencidos ou hoje (ignora vazios) =E(J3<=HOJE(); J3<>"")
  • Somente vencidos (ignora hoje e vazios) =E(J3<HOJE(); J3<>"")
  • Vence nos próximos N dias (troque N por um número) =E(J3>=HOJE(); J3<=HOJE()+N; J3<>"")
  • Colorir a linha toda se o prazo (coluna J) já venceu =E($J3<HOJE(); $J3<>"")

Checklist de solução de problemas

  • Nada acontece: a regra está aplicada ao intervalo correto em “Aplica-se a”? A fórmula começa pela primeira célula do intervalo?
  • Tudo ficou colorido: você usou $J$3 fixo por engano? Verifique se a referência é relativa (J3) ou mista ($J3).
  • Vazios pintados: confira se a condição J3<>"" está presente. Em alguns cenários, células com fórmulas que retornam vazio ("") podem precisar de ajuste (veja a dica abaixo).
  • Datas como texto: converta-as (Texto para Colunas, DATA.VALOR, etc.).
  • Conflito de regras: abra o Gerenciador de Regras e ajuste a ordem/“Parar se verdadeiro”.

Quando a célula “parece vazia” mas tem fórmula: se J3 contém algo como =SE(A3="";"";A3), a verificação J3<>"" já cobre o caso. Porém, se você percebe que o Excel ainda aplica formatação, teste a condição adicional NÃO(ÉCÉL.VAZIA(J3)) no lugar de J3<>"" — dependendo da sua localidade, o nome da função pode variar. Na dúvida, mantenha J3<>"", que é mais universal.

Desempenho e manutenção

  • Não selecione colunas inteiras sem necessidade. Prefira um intervalo realista (por exemplo, $J$3:$J$5000).
  • Nomeie o intervalo (Fórmulas → Gerenciador de Nomes) para facilitar manutenção: Prazo = =$J$3:$J$36. Depois, use =E(PrimeiraCélulaDoPrazo<=HOJE(); PrimeiraCélulaDoPrazo<>"") com cuidado — lembre de manter a referência relativa para a primeira célula.
  • Padronize formatos de data (dd/mm/aaaa) para evitar ambiguidades entre dia/mês.
  • Documente a regra em uma célula de apoio (ex.: “J: prazos vencidos ou de hoje em amarelo”). Isso ajuda sua equipe.

Destacando a linha inteira do registro

Se você quiser que toda a linha seja colorida quando o prazo vencer, faça assim:

  1. Selecione todas as colunas de interesse (por exemplo, $A$3:$M$36).
  2. Crie uma Nova Regra com a fórmula: =E($J3<=HOJE(); $J3<>"")
  3. Escolha o formato e confirme.

O cifrão em $J3 fixa a referência na coluna J, enquanto a linha continua relativa (3, 4, 5…). Assim, a regra “olha para J” em qualquer linha e colore as colunas A a M daquela mesma linha quando a condição for verdadeira.

Comparativo rápido de resultados

Valor em J3HojeResultado de =E(J3<=HOJE(); J3<>"")Deve formatar?
21/09/202522/09/2025VERDADEIROSim
22/09/202522/09/2025VERDADEIROSim
25/09/202522/09/2025FALSONão
22/09/2025FALSONão

Formatos e aparência sugeridos

  • Vencidos/hoje: preenchimento amarelo claro + negrito. Boa visibilidade sem agredir.
  • Somente vencidos: vermelho claro para chamar atenção, e uma segunda regra para “vence em 7 dias” em laranja.
  • Linhas inteiras: use um tom suave; tons fortes podem prejudicar a leitura quando aplicados à linha toda.

Transforme a regra em painel de prazos

Você pode complementar a regra com uma coluna auxiliar que calcule “dias para o prazo”:

=SE(J3="";""; J3-HOJE())

Depois, formate a coluna com formato personalizado, por exemplo:

+[>=0]0" dia(s)";-[Vermelho]0" dia(s)"

Esse formato deixa claro quantos dias faltam (ou há quantos dias está atrasado), e a formatação condicional em J continua sendo a “luz de alerta”.

Boas práticas de SEO para planilhas compartilhadas

Pode parecer curioso falar em SEO no Excel, mas quando você publica capturas ou instruções no seu site interno, wiki ou intranet, títulos e palavras-chave importam para que outros encontrem sua solução. Use termos como “Excel”, “Formatação Condicional”, “Destacar Datas”, “HOJE()” no texto de apoio e nos nomes das imagens ou páginas que documentam o processo.

Perguntas frequentes

Posso usar essa regra com horários? Sim. O Excel armazena horário como fração do dia. HOJE() retorna meia-noite; se você precisa considerar hora atual, use AGORA() no lugar de HOJE().

E se a minha planilha usa outra coluna? Adapte a referência. Se for a coluna H começando em H5, a fórmula vira =E(H5<=HOJE(); H5<>"") e o “Aplica-se a” deve cobrir $H$5:$H$....

Dá para filtrar por cor depois? Sim, após aplicar a regra, utilize o filtro por cor para ver apenas os itens destacados.

Essa mesma lógica vale no Google Sheets? Vale. A regra “Fórmula personalizada é” aceita =E(J3<=HOJE(); J3<>""). Atenção apenas às diferenças de separador ;/, e ao nome de algumas funções em outras localidades.

Resumo acionável

  • Selecione o intervalo de prazos.
  • Crie uma Nova Regra com “Usar uma fórmula”.
  • Cole =E(J3<=HOJE(); J3<>"") (ajuste a célula inicial conforme a sua lista).
  • Escolha um formato claro e consistente.
  • Valide se os dados são datas reais, não texto.
  • Expanda com variações (vencidos, próximos 7 dias, linha inteira) conforme a sua necessidade.

Seguindo esses passos, você terá uma planilha mais legível, com prazos críticos claramente destacados e sem ruído visual causado por células vazias.

Índice