Como usar as funções SEARCH, SEARCHB no Excel?

As funções `SEARCH` e `SEARCHB` no Excel são usadas para localizar a posição de um texto dentro de uma cadeia de caracteres. Elas são bastante úteis quando você precisa encontrar a posição de um substring ou verificar a presença de certos textos em uma string maior.

Função SEARCH

A função `SEARCH` procura por uma substring e retorna a posição do primeiro caractere da primeira ocorrência da substring dentro da string maior. Ela não diferencia maiúsculas de minúsculas, o que significa que “A” e “a” são tratados da mesma forma.

Sintaxe:

SEARCH(subtexto, texto, [início])
  • subtexto: O texto que você deseja encontrar.
  • texto: A string na qual você deseja procurar.
  • início (opcional): A posição na string `texto` a partir da qual você deseja começar a procurar. Se omitido, começa do início da string.

Exemplo:

Se quisermos encontrar a posição da substring “maçã” em “Eu amo maçã”, utilizamos:

=SEARCH("maçã", "Eu amo maçã")

Isso retornaria 8, pois “maçã” começa no oitavo caractere.

Função SEARCHB

A função `SEARCHB` funciona de maneira semelhante ao `SEARCH`, mas é usada principalmente com idiomas de byte duplo (DBCS) que utilizam caracteres de largura variável, como o chinês, japonês e coreano. Ela conta cada caractere de byte duplo como 2 ao determinar a posição de `subtexto`.

Sintaxe:

SEARCHB(subtexto, texto, [início])

Os argumentos são os mesmos que para a função `SEARCH`.

Nota:

  • `SEARCHB` é útil principalmente em versões do Excel configuradas para idiomas de byte duplo.
  • Se você estiver trabalhando apenas com idiomas de byte único como o português, inglês, etc., o uso de `SEARCH` é mais comum e apropriado.

Dicas

  =ISNUMBER(SEARCH("maçã", "Eu amo maçã"))
  • Erro não encontrado: Se a substring não for encontrada, ambas as funções retornam o erro `#VALUE!`.
  • Verificação de presença: Se apenas quiser verificar se uma substring está contida na string, você pode combinar `SEARCH` com `ISNUMBER`:

Isso retornaria VERDADEIRO se “maçã” estiver presente e FALSO caso contrário.

Essas funções são muito úteis quando utilizadas em conjunto com outras funções de texto para manipulação de strings no Excel.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project