Baixe a apostila de exemplo
Este tutorial irá demonstrar como pesquisar por palavras-chave no Excel e no Google Sheets.
Pesquisa por palavras-chave
Para categorizar células de texto com base nas palavras-chave que contêm, você pode usar as funções SEARCH, ISNUMBER, MATCH e INDEX combinadas.
1 | = INDEX (E3: E8, MATCH (TRUE, ISNUMBER (SEARCH (F3: F8, B3)), 0)) |
Observação: esta é uma fórmula de matriz. Ao usar o Excel 2022 e anterior, você deve inserir a fórmula de matriz pressionando CTRL + SHIFT + ENTER (em vez de ENTER), informando ao Excel que a fórmula está em uma fórmula de matriz. Você saberá que é uma fórmula de matriz pelas chaves que aparecem ao redor da fórmula (veja a imagem superior). Em versões posteriores do Excel e Excel 365, você pode simplesmente pressionar ENTER.
Vamos ver como essa fórmula funciona.
Função SEARCH
Normalmente, a função SEARCH procura por uma string de texto dentro de um valor de célula, retornando a posição onde o texto foi encontrado.
No entanto, se você usar uma fórmula de matriz e inserir uma matriz de valores para pesquisar, a função SEARCH retornará uma matriz de correspondências.
Conforme mostrado acima, para a célula B3 (“toyota rav”), ele retornará uma matriz como esta:
1 | {#VALUE, 8, #VALUE, #VALUE, #VALUE, #VALUE} |
o que significa que ele encontrou apenas uma das palavras-chave (“rav”) na string, na posição 8.
Função ISNUMBER
A função ISNUMBER converte a matriz fornecida pela função SEARCH em valores TRUE e FALSE.
Função MATCH
Com a função MATCH, encontramos a posição do valor TRUE em nosso array ISNUMBER acima.
1 | = CORRESPONDÊNCIA (VERDADEIRO, É NÚMERO (PESQUISAR (F3: F8, B3)), 0) |
Para “toyota rav,” o VERDADEIRO é o segundo valor na matriz.
Função INDEX
Finalmente, usamos o resultado da função MATCH para determinar qual Categoria linha que precisamos com a função INDEX.
1 | = ÍNDICE (F3: F8, C3) |
A segunda linha do Categorias lista é "Crossover & suv", então essa é a correspondência Categoria para “toyota rav.”
Substituir “C3” pela expressão MATCH nos traz de volta à nossa fórmula original:
1 | = INDEX (E3: E8, MATCH (TRUE, ISNUMBER (SEARCH (F3: F8, B3)), 0)) |
Lembrete: esta é uma fórmula de matriz. Ao usar o Excel 2022 e anterior, você deve inserir a fórmula de matriz pressionando CTRL + SHIFT + ENTER (em vez de ENTER), informando ao Excel que a fórmula está em uma fórmula de matriz. Você saberá que é uma fórmula de matriz pelas chaves que aparecem ao redor da fórmula (veja a imagem superior). Em versões posteriores do Excel e Excel 365, você pode simplesmente pressionar ENTER.
Pesquise por palavras-chave no Planilhas Google
Essas fórmulas funcionam exatamente da mesma forma no Planilhas Google e no Excel.