Como alterar a cor da linha com base no valor de uma única célula? [duplicado]

3

Eu tenho uma planilha em que tenho uma célula em uma linha que conterá um texto específico por meio da validação de dados. Por exemplo, uma célula pode conter o texto "Vencimento em 7 dias", "Vencimento atrasado" ou "Fechado".

Eu quero que a cor da linha mude, dependendo do texto que aparece na célula. Portanto, se o texto "Past Due" aparecer na célula, quero que toda a linha fique vermelha, se "Due In 7 Days" aparecer, a linha ficará amarela e, se "Closed", a linha ficará cinza.

Como posso fazer isso?

    
por flyfisher 26.09.2012 / 20:18

2 respostas

6

Você pode fazer isso com a formatação condicional baseada em fórmulas.

  1. Selecione as células às quais você deseja aplicar a formatação.
  2. Na guia Início , clique em "Formatação condicional" → "Gerenciar regras ..."
  3. Clique em "Nova regra ..."
  4. Selecione "Usar uma fórmula para determinar quais células devem ser formatadas"
  5. No campo da fórmula, digite o seguinte: =SEARCH("Due in", $C1) > 0
    Em vez de C1 , use a célula que contém os textos que você deseja verificar. Mas observe o sinal $ na frente dele - que informa ao Excel para manter a coluna igual à expansão da fórmula na linha. Esse é o truque para aplicar a formatação a uma linha inteira com base no valor de uma única célula.
  6. Clique em "Formatar ..."
  7. Selecione a cor desejada na guia Fonte (se você quis dizer cor do texto) ou na guia Preencher (se você quis dizer cor do plano de fundo), bem como qualquer outra opções de formatação que você deseja
  8. Clique em OK duas vezes
  9. Uma vez de volta ao Gerenciador de regras, clique em Aplicar para ver a formatação em vigor e certifique-se de que deseja
  10. Repita as etapas de 3 a 8 para os outros textos que você deseja verificar, cada vez selecionando as cores adequadas
  11. Clique em OK ou Fechar para sair do Gerenciador de regras

Isso deve ser feito.

    
por 26.09.2012 / 20:41
2

Use um formato condicional com uma fórmula como =INDIRECT("C"&ROW())="Past Due" e defina a cor do plano de fundo como vermelho. Adicione regras semelhantes para os outros formatos que você deseja aplicar. Substitua "C" pela coluna real que contém os valores que você deseja verificar.

    
por 26.09.2012 / 20:50