Excel: a diferença entre as funções search e find


As funções SEARCH e FIND no Excel podem ser usadas para encontrar a localização de uma string de texto dentro de outra, mas há duas diferenças entre essas funções:

1. A função SEARCH não diferencia maiúsculas de minúsculas, enquanto a função FIND diferencia maiúsculas de minúsculas.

2. A função SEARCH permite curingas, enquanto a função FIND não permite curingas.

Os exemplos a seguir ilustram essas duas diferenças na prática com a seguinte coluna de nomes de times de basquete no Excel:

Exemplo 1: a diferença que diferencia maiúsculas de minúsculas

Digamos que queremos usar SEARCH e FIND para identificar a posição do primeiro “s” no nome de cada equipe.

Digitaremos as seguintes fórmulas nas células B2 e C2 :

  • B2: =PESQUISA(“s”, A2)
  • C2: = ENCONTRAR (“s”, A2)

Em seguida, clicaremos e arrastaremos essas fórmulas para cada célula restante nas colunas B e C:

Funções Excel SEARCH vs FIND diferenciam maiúsculas de minúsculas

A função SEARCH não diferencia maiúsculas de minúsculas, portanto ela simplesmente encontra a posição do primeiro “s” no nome de cada equipe, independentemente da caixa. É por isso que ele retorna 1 para o Spurs .

No entanto, a função FIND diferencia maiúsculas de minúsculas, portanto encontra a posição do primeiro “s” minúsculo no nome de cada equipe. É por isso que ele retorna 5 para o Spurs .

Exemplo 2: A diferença entre curingas

Digamos que queremos usar SEARCH e FIND para identificar a posição da primeira substring “rs” em cada nome de equipe, onde qualquer caractere pode preceder aquela substring específica.

Digitaremos as seguintes fórmulas nas células B2 e C2 :

  • B2: =PESQUISA(“?rs”, A2)
  • C2: = ENCONTRAR(“?rs”, A2)

Em seguida, clicaremos e arrastaremos essas fórmulas para cada célula restante nas colunas B e C:

Funções Excel SEARCH vs FIND com curingas

A função SEARCH permite curingas, portanto é capaz de encontrar a posição da primeira ocorrência de “rs” em cada nome de equipe em que qualquer caractere pode preceder “rs” devido ao uso de ? caractere curinga.

No entanto, a função FIND não permite caracteres curinga. É por isso que retorna #VALUE! para cada linha na coluna B.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:

Excel: como usar a função SEARCH para encontrar vários valores
Excel: como usar a função FIND com múltiplos critérios
Excel: como encontrar o primeiro número em uma string de texto

Add a Comment

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