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.
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.
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.
