Encontre e exclua muitas cadeias diferentes no Excel

0

Eu tenho duas tabelas diferentes no Excel e quero remover da primeira tabela todos os elementos presentes na segunda tabela.

Na primeira tabela eu tenho uma longa lista (10000) de referências, eles não são 1 para cada célula, existem células com várias referências e células com apenas 1.

Minha ideia era ir na segunda tabela e pegar as referências que tenho na segunda tabela e fazer manualmente uma por uma o "find and replace" com um espaço vazio, mas é muito muito longo e eu deveria fazer isso 400 vezes É possível fazer isso automaticamente?

    
por Gianni Alessandro 21.09.2018 / 14:24

1 resposta

0

Esta UDF ajudará você a comparar as duas tabelas / colunas para encontrar texto comum e produzir texto revisado.

FunctionRemoveText(strInputAsString,rngFindAsRange)AsStringDimstrTempAsStringDimstrFindAsStringstrTemp=strInputForEachcellInrngFindstrFind=cell.ValuestrTemp=Replace(strTemp,strFind,"")
Next cell

RemoveText = strTemp

End Function

Como funciona:

  1. Preencha o texto comum em Column C .
  2. Escreva esta fórmula na célula D2 & Preencher para baixo.

     =RemoveText(A2,$C$2:$C$3)
    

Ajuste referências de célula na fórmula conforme necessário.

    
por 22.09.2018 / 07:01