Texto baseado em cores na célula do Excel

Texto baseado em cores na célula do Excel

Examinei as opções disponíveis, mas não consegui encontrar aquela em um formato que eu entendesse as etapas.

Trabalhando com Excel. É necessário que as células mudem de cor com base em palavras específicas (nenhuma). Por exemplo, se na célula alguém inserir palavras "Mouse, teclado, hub, unidade externa, ponteiro" mais uma centena de outras de uma lista específica predefinida (por mim em outra planilha oculta), ela mudará para roxo e se aparecerem palavras como " Excel, PowerPoint, Software, Array, Screen, Window" etc, muda para amarelo. Em outras palavras, essas palavras devem atrair a atenção de um especialista específico por ver a cor específica (e as palavras marcadas com essa cor).

De uma forma simples:

  1. Crie uma lista A de 50 (ou mais) textos (Planilha 2, escondido)
  2. Crie uma lista B de 100 textos (ou até mais) (Planilha 2, escondido)
  3. Se estiver em uma célula específica (coluna ou linha) dePlanilha 1aparece um texto da Lista A, essa célula (células) específica muda de cor para roxo, se for da lista B, então amarelo.
  4. A célula permanece inalterada se a) a palavra for diferente da Lista A e B; b) escrito incorretamente ou b) deixado em branco.

PS:

  1. Não quero usar a opção “Dropdown”, considerando que o número de opções pode ser enorme e os clientes sofrem por não ver textos pequenos ou por serem apenas preguiçosos.
  2. Deseja passar pela "Formatação condicional" com "Texto específico" por 2 motivos: 1) selecionar um por um por muito tempo e 2) seria difícil para o auditor verificar quais valores de texto estão listados para alteração de formato.

Responder1

O que você basicamente está pedindo é fazer a formatação condicional com referência a outra planilha. Mas infelizmente o Excel não pode fazer formatação condicional com referência a outra planilha. Mas você pode usar um método alternativo de espelhamento conforme abaixo:

Para aplicar formatação condicional ao Sheet1uso de valores de Sheet2, você precisa espelhar os valores em Sheet1.

Criando um espelho da Planilha2, coluna B na Planilha 1

  1. Vá para Sheet1.
  2. Insira uma nova coluna clicando com o botão direito no cabeçalho da coluna A e selecionando "Inserir".
  3. Insira a seguinte fórmula em A1:

    =IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)

  4. Copie A1clicando com o botão direito e selecionando " Copy".
  5. Cole a fórmula na coluna Aclicando com o botão direito no cabeçalho e selecionando " Paste".

Sheet1, a coluna Aagora deve espelhar exatamente os valores na Sheet2coluna B.

(Observação: se você não gosta disso em column A, também funciona bem tê-lo em column Zou em qualquer outro lugar.)

Aplicando a formatação condicional

  1. Ficar em Sheet1.
  2. Selecione a coluna Bclicando com o botão esquerdo em seu cabeçalho.
  3. Selecione o item do menuFormat > Conditional Formatting...
  4. Mude Condition 1para " Formula is" e insira esta fórmula:

    =MATCH(B1,$A:$A,0)

  5. Clique no Format...botão e selecione um fundo roxo.

Agora você deve ver o fundo roxo aplicado às células correspondentes no arquivo Sheet1.

Escondendo a coluna do espelho

  1. Ficar em Sheet1.
  2. Clique com o botão direito no cabeçalho da coluna Ae selecione " Hide".

Isso deve ser atualizado automaticamente Sheet1sempre que algo Sheet2for alterado.

Use o método acima para as células que você deseja destacar emYellow

informação relacionada