Altera o valor de uma célula com base nos conteúdos parciais de outro vídeo mais de pesquisa difusa?

0

Estou usando o Excel versão 2010. Talvez haja uma maneira melhor e mais fácil (que realmente funciona) em 2010. Espero que alguém possa ajudar.

Descrição simples: Se eu tiver um grupo de palavras na Coluna A que pode (ou não) incluir a palavra 'Acordo'. Se a palavra "Acordo" estiver na sentença da Coluna A, quero que a Coluna B, mesma linha, diga "Acordo de Confidencialidade". Caso contrário, se a palavra "Acordo" estiver faltando, ele deverá dizer "Documentos de Suporte".

Example:
Col A =============> Col B
ABC Agreement =====> Confidentiality Agreement
ABC Tests =========> Supporting Documents
etc.

Como a palavra "Acordo" não será a única palavra na célula da Coluna A (se houver), eu tenho um processo de duas etapas até agora:

Passo 1: Selecione todo o Col A. Use o 'Assistente de formatação condicional' (na barra de ferramentas Início, não o VBA) e escolha 'Realçar regras de célula' e escolha 'Texto que contém' e digite a palavra 'Acordo'. Ele mudará a célula em Col A para RED e não tocará em Col B. Esta parte funciona.

Agora, para o Col B: Então, usando o conselho deste link, eu tento fazer com que a coluna B note a cor da célula associada em Col A. Veja a última solução nesta página: link

Problemas:

  1. o código do VBA faz referência ao Interior.ColorIndex, que "aparece" para alterar a cor do plano de fundo, mas na verdade é outro tipo de cor de sobreposição que só aparece como a cor do plano de fundo. Qual é o nome verdadeiro do objeto que altera a cor aparente de uma célula ao usar o assistente acima (o assistente de formatação condicional)? NÃO é 'Interior.ColorIndex'.
  2. O código do VBA só é executado quando digito qualquer fórmula pequena em qualquer célula aleatória e pressiono enter. A parte "volátil" do código parece fazer isso acontecer. Essas coisas voláteis são realmente necessárias?

Finalmente, se alguém tiver uma referência a um bom vídeo on-line sobre como fazer com que o Fuzzy Lookup (um complemento) funcione, eu agradeceria.

    
por Margaret D. 16.12.2013 / 21:38

1 resposta

0

Você realmente deseja obter a formatação? Se você quiser usar fórmulas, use um IF associado a SEARCH :

=IF(ISERROR(SEARCH("agreement",A1)),"Confidentiality Agreement","Supporting Documents")

Coloque na célula B1 se a primeira célula que você quer testar estiver em A1.

Se você quiser usar cores, por que não simplesmente usar um filtro, filtrar todas as células coloridas e preencher todas as linhas da coluna B que são visíveis com Confidentiality Agreement e de outra forma (filtrar em células sem cor) com Supporting Documents ?

    
por 16.12.2013 / 21:48