Excel: use a função pesquisa para encontrar vários valores
A função PESQUISAR no Excel pode ser usada para encontrar a localização de uma string de texto dentro de outra.
No entanto, às vezes você desejará usar a função SEARCH para descobrir a existência de uma sequência de texto entre várias sequências de texto em outra.
Você pode usar a seguinte fórmula para fazer isso:
=SUMPRODUCT(--ISNUMBER(SEARCH({"string1","string2","string3"}, A2 )))>0
Esta fórmula específica procura “string1”, “string2” e “string3” na string da célula A2 .
Se uma dessas strings for encontrada, a fórmula retornará TRUE .
Caso contrário, retorna FALSE .
O exemplo a seguir mostra como usar esta fórmula na prática.
Exemplo: Use a função SEARCH para pesquisar vários valores no Excel
Suponha que temos a seguinte lista de nomes de times de basquete no Excel:
Agora digamos que queremos determinar se o nome do time “Pacers”, “Raptors” ou “Nuggets” existe em cada linha.
Para fazer isso, podemos usar a seguinte fórmula:
=SUMPRODUCT(--ISNUMBER(SEARCH({"Pacers","Raptors","Nuggets"}, A2 )))>0
Podemos digitar esta fórmula na célula B2 e clicar e arrastar esta fórmula para cada célula restante na coluna B:
A coluna B exibe TRUE se o nome da equipe contiver qualquer uma das três strings que especificamos.
Caso contrário, retorna FALSE .
Se você quiser retornar 1 ou 0 em vez de TRUE e FALSE , poderá usar a seguinte fórmula:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"Pacers","Raptors","Nuggets"}, A2 )))>0,1,0)
A captura de tela a seguir mostra como usar esta fórmula na prática:
A coluna B exibe 1 se o nome da equipe contiver uma das três strings que especificamos.
Caso contrário, ele retorna 0 .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:
Excel: uma fórmula para ESQUERDA até um caractere específico
Excel: Como usar a função MID para finalizar a string
Excel: como usar a função MID para strings de comprimento variável