Como usar a função SEARCH no Planilhas Google

A função SEARCH do Planilhas Google retorna a posição de uma substring em um texto. É a ferramenta certa se você precisar encontrar uma palavra, letra ou número específico. 

Quando se trata de funções de cadeia de caracteres do Planilhas Google, a função FIND está intimamente relacionada. Ela também retorna a posição de uma substring em uma cadeia de caracteres. A única diferença é que FIND diferencia maiúsculas de minúsculas, enquanto SEARCH não.

Observação: Se você quiser saber mais sobre outras funções do Google Sheet, temos um post com Mais de 100 funções do Google Sheet

Sintaxe

=SEARCH(search_for, text_to_search, [starting_at])

  • search_for - a substring que você precisa procurar no texto.
  • text_to_search - a cadeia de texto principal na qual procurar a primeira ocorrência do search_for substring.
  • starting_at (opcional) - a posição em text_to_search a partir do qual a função começa a pesquisar.

Como usar o SEARCH no Planilhas Google

Conforme descrito na sintaxe, essa função precisa da string e da substring. Mas o terceiro parâmetro, [starting_at], é opcional. Você só precisará usá-lo se houver várias ocorrências da mesma substring.

Vamos examinar os exemplos da imagem abaixo para entender melhor a função SEARCH.

FÓRMULA DE PESQUISA DO GOOGLE SHEETS

Exemplo 1

A fórmula procura a string “Hello”, que, por acaso, ocorre na primeira posição. Como resultado, a função retorna 1.

=Search(“Hello”, ”Hello, there!”)

Como você pode ver neste exemplo, a função SEARCH identifica a posição em que a substring começa. A palavra “Hello” ocupa os primeiros 5 caracteres, mas a função informa onde ela começa.

Exemplo 2

A segunda função procura por “,” e o encontra na terceira posição da cadeia principal. Essa fórmula usa referência a células em vez de incluir o texto diretamente.

=Search(B3, A3)

Exemplo 3

Essa terceira função é bastante interessante. Aqui estou procurando um espaço vazio dentro da string principal. No entanto, em vez de deixar o starting_at vazio, atribuí a ele um valor de 10.

=Search(” “, A4, 10)

Como você pode ver, a função ignorou as duas primeiras ocorrências do caractere de espaço (nas posições 5 e 9) e retornou a próxima ocorrência imediata após o 10º caractere.

Exemplo 4

O quarto exemplo demonstra como a função SEARCH encontra correspondências parciais. Ele também ilustra que o fato de não diferenciar maiúsculas de minúsculas é a principal diferença entre essa função e a função FIND.

=SEARCH(“eat”, “THAT'S GREAT NEWS!”)

Exemplo 5

O último exemplo mostra que, mesmo que o texto principal seja de natureza alfanumérica, a função ainda funciona.

=SEARCH(“1”, “Alpha178625”)

Função SEARCH em ação

Vamos explorar alguns casos práticos em que a função SEARCH pode ser útil, seja por si só ou em combinação com outras funções.

Função SEARCH para formatação condicional

Use essa função em uma regra de formatação condicional. Se a fórmula retornar um número, a palavra-chave foi encontrada e você poderá dar à célula que a contém um formato específico. Isso é útil para examinar o feedback do cliente ou outros dados de texto.

=SEARCH(“keyword”, A2:A)

Para configurar o formato condicional, abra o arquivo Formatar células selecione A fórmula personalizada é, e insira a fórmula. Adapte a palavra-chave e o intervalo de acordo com suas necessidades.

Categorização de dados com SEARCH

Essa fórmula marca as entradas como “Produto X” se a palavra-chave “product_x” for encontrada na célula. Você poderia até mesmo aninhar várias instruções IF para aplicar várias tags possíveis com base em várias palavras-chave.

Entre outras coisas, isso pode ser usado para segmentar o feedback do cliente ou os dados de vendas com base em menções ou categorias de produtos.

=IF(ISNUMBER(SEARCH(“product_x”, A2)), “Product X”, “Other”)

Listar todos os valores com uma substring específica

Essa função filtra o intervalo A2:A100 para incluir somente as entradas que contêm a substring “Keyword”. Isso pode ser útil para destacar todos os valores que contêm uma determinada substring.

=FILTRO(A2:A100, ISNUMBER(SEARCH(“keyword”, A2:A100)))

Erro na função SEARCH

Se a substring não ocorrer no texto, a função retornará um erro de valor, conforme mostrado abaixo. Para saber como lidar com erros como esse, consulte Como usar a função IFERROR no Planilhas Google.

FÓRMULA DE PESQUISA DO GOOGLE SHEETS 2

Considerações finais sobre o SEARCH

A função SEARCH é uma ferramenta poderosa que pode aprimorar muito seus recursos de gerenciamento e análise de dados.

Desde o destaque de palavras-chave importantes em vastos conjuntos de dados até a criação de listas dinâmicas, o SEARCH pode ser adaptado a uma ampla gama de tarefas.

Nota do editor: Esta é uma versão revisada de uma postagem anterior que foi atualizada para maior precisão e abrangência.

Você também pode gostar...

Recursos e fórmulas do Google Sheets

Como encontrar a taxa de juros nominal usando o Planilhas Google

Sarah é uma jovem profissional que está tomando decisões financeiras importantes. De cartões de crédito a hipotecas, empréstimos estudantis e investimentos...
Recursos e fórmulas do Google Sheets

Extrair dados do Google Agenda para o Planilhas Google usando o Apps Script

Esta postagem foi publicada originalmente em nosso fórum da comunidade. Objetivo: Este guia demonstra como usar o Google Apps Script para extrair dados...
Recursos e fórmulas do Google Sheets

Usando a função PROPER para colocar a primeira letra de cada palavra em maiúscula no Planilhas Google

Observação: esta postagem foi publicada originalmente em nosso fórum da comunidade. Alguma vez você já precisou limpar uma lista de nomes, títulos ou qualquer...