Precisa de macro simples para a fórmula de "correspondência"

0

As células da coluna B estão escondidas em algum lugar da coluna C? Dê resultados na coluna A. (verdadeiro / falso ou sim / não) Não consigo postar a imagem simples do Excel que criei como convidado, mas ela mostra simplesmente o que é necessário.

Col A tem formula = não (isna (match (b2, $ c $ 1: $ c $ 1000, FALSE))) Obviamente isso mostra um resultado VERDADEIRO se abc estiver na coluna B e na coluna C, mas eu preciso disso encontrar abc na coluna C se abc estiver misturado com outros, como xxxabcxxx.
As colunas da coluna B são simplesmente abc def efg Coluna C mostra xxxxabcxxx xxdefffxxx xxxxxxefgxxx e assim por diante.

    
por Crush 17.05.2013 / 16:56

2 respostas

0

Você deseja a função FIND(text, within_text, start_char) .

NOT(ISERROR(FIND(b2, c2)))

Retornará TRUE se o conteúdo de b2 estiver em algum lugar dentro de c2 :

NOT(ISERROR(FIND("abc","xxxabcxxx")))

Se você precisar de correspondência que não diferencia maiúsculas de minúsculas, use o SEARCH funciona em vez disso.

    
por 17.05.2013 / 17:05
0

Você pode modificar sua fórmula original para que ela corresponda a strings incorporadas em outras strings:

  =NOT(ISNA(MATCH("*"&B2&"*",$C$1:$C$1000,FALSE)))

O asterisco (*) é um dos caracteres curinga das funções de pesquisa do Excel. Corresponde a qualquer número de caracteres. O outro é o ponto de interrogação (?), Que corresponde a qualquer caractere único.

    
por 17.05.2013 / 17:53