Extrai substring da célula se a substring estiver na lista

0

Estou tentando extrair uma substring de uma string somente se essa substring estiver em uma lista. Veja a captura de tela:

Coluna A
Diretor, XYZ Review Sócio ABCDEF
Associe o ABC

Coluna B
Diretor
Parceiro
Associe o ABC

Coluna C
Parceiro
Gerente de
Diretor
Zelador

Se a string na coluna A contiver alguma das strings na lista da coluna C, eu quero essa subseqüência próxima a ela na coluna B. "Associate ABC" não é encontrado na lista, então não muda . As outras duas entradas contêm algo na lista da coluna C, então elas são alteradas para apenas a correspondência na coluna C.

    
por Snaarf 11.10.2018 / 17:33

1 resposta

0

Uso:

=IFERROR(INDEX(C:C,AGGREGATE(15,7,ROW($C$1:$C$4)/(ISNUMBER(SEARCH($C$1:$C$4,A1))),1)),A1)

Isto irá iterar as substrings desejadas e retornar o primeiro que corresponda. Se nenhuma correspondência for encontrada, ocorrerá um erro. O IFERROR retorna a string real.

    
por 11.10.2018 / 17:47