Excel: como usar a função find com múltiplos critérios
Você pode usar a função FIND no Excel para encontrar a posição da primeira ocorrência de um caractere específico em uma string.
No entanto, às vezes você desejará usar a função FIND para localizar a primeira ocorrência de um caractere entre vários caracteres em uma string.
Você pode usar a seguinte fórmula para fazer isso:
=FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))
Esta fórmula específica pesquisa a célula A2 e retorna a posição da primeira ocorrência de qualquer um dos seguintes caracteres:
- TEM
- b
- vs.
Se nenhum desses caracteres for encontrado na célula A2 , a fórmula retornará #VALOR! portanto.
O exemplo a seguir mostra como usar esta fórmula na prática.
Exemplo: Como usar a função FIND com múltiplos critérios no Excel
Suponha que temos a seguinte lista de nomes de times de basquete no Excel:
Agora suponha que queremos encontrar a posição da primeira ocorrência de a , b ou c em cada nome de equipe.
Para fazer isso, podemos digitar a seguinte fórmula na célula B2 :
=FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))
Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:
A coluna B exibe a posição da primeira ocorrência de a , b ou c em cada nome de equipe.
Por exemplo:
- A primeira posição de an a, b ou c em M a vericks está na posição 2 .
- A primeira posição de an a, b ou c em C a vs está na posição 2 .
- A primeira posição de a, b ou c no Celtic é a posição 6 .
Observe que a função FIND diferencia maiúsculas de minúsculas.
Como funciona essa fórmula?
Lembre-se da fórmula que usamos para encontrar a posição da primeira ocorrência de a , b ou c na célula A2 :
=FIND("a",SUBSTITUTE(SUBSTITUTE( A2 ,"b","a"),"c","a"))
Veja como essa fórmula funciona:
Primeiro, usamos a função SUBSTITUTE para substituir a ocorrência de cada b na célula A2 por um a .
A seguir, usamos outra função SUBSTITUTE para substituir a ocorrência de cada c na célula A2 por an .
Finalmente, usamos a função FIND para simplesmente encontrar a posição da primeira ocorrência de a na célula A2 , o que agora equivale a encontrar a posição da primeira ocorrência de a , b , ou c .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:
Excel: use a função PESQUISA para encontrar vários valores
Excel: como usar ESQUERDA para um caractere específico
Excel: Como usar a função MID para finalizar a string