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:

Função FIND do Excel com vários critérios

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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *