Pesquisa de texto no Excel

Como pesquisar texto no Excel?

Quando trabalhamos com excel, vemos muitas situações que são peculiares por natureza e uma dessas situações é a busca pelo texto específico na célula. A primeira coisa que vem à mente quando dizemos que queremos pesquisar por um determinado texto na planilha é o método “Find & Replace” no Excel e que também é o mais popular. Mas Ctrl + F pode encontrar o texto que você está procurando, mas não pode ir além disso, digamos que se a célula contém certas palavras você pode querer o resultado na próxima célula como “VERDADEIRO” ou então FALSO. Portanto, Ctrl + F pára por aí.

Aqui, o conduziremos através das fórmulas que podem pesquisar o texto específico no valor da célula e chegar ao resultado.

Você pode baixar este modelo de pesquisa de texto em Excel aqui - modelo de pesquisa de texto em Excel

Qual fórmula pode nos dizer que uma célula contém um texto específico?

Esta é a pergunta que tenho visto muitas vezes em fóruns do Excel. A primeira fórmula que me veio à mente foi “ENCONTRAR” a função.

A função Find pode retornar a posição dos valores de texto fornecidos na string. Portanto, se o método FIND retornar qualquer número, podemos considerar a célula como ela contém o texto ou não.

Para obter um exemplo, veja os dados abaixo.

Nos dados acima, temos três sentenças em três linhas diferentes. Agora, em cada célula, precisamos pesquisar o texto “Melhor”. Portanto, aplique a função FIND.

No argumento Find Text, mencione o texto que precisamos encontrar.

Em No Texto, selecione a frase completa, ou seja, a referência da célula.

O último parâmetro não é necessário para fechar o colchete e pressionar a tecla Enter.

Portanto, em duas frases temos a palavra “melhor”. Podemos ver o valor de erro de #VALUE! na célula B2 que mostra que a célula A2 não possui o valor de texto “melhor”.

Em vez de números, também podemos inserir o resultado em nossas próprias palavras. Para isso, precisamos usar a condição IF.

Portanto, na condição IF, forneci o resultado como “Texto encontrado” se o valor “melhor” fosse encontrado ou então forneci o resultado para mostrar como “Não encontrado”.

Mas aqui temos um problema, embora eu tenha fornecido o resultado como “Não encontrado” se o texto não foi encontrado ainda estamos obtendo o valor de erro como #VALOR !.

Portanto, ninguém quer ter um valor de erro em sua planilha do Excel. Para superar esse valor de erro, precisamos incluir a fórmula com a função ISNUMERIC.

A função ISNUMERIC avalia se a função FIND retorna o número ou não, se a função FIND retorna o número, ela fornecerá a condição TRUE para IF ou então a condição FALSE. Com base no resultado fornecido pela função ISNUMERIC, a condição IF retornará o resultado de acordo.

Também podemos usar a função IFERROR no excel para lidar com valores de erro em vez de ISNUMERIC, a fórmula abaixo também retornará “não encontrado” se o valor de erro retornado pela função FIND.

Alternativas para a função FIND

Alternativa nº 1 - Função de pesquisa do Excel

Em vez da função FIND, também podemos usar a função SEARCH no Excel para pesquisar o texto específico na string. A sintaxe da função SEARCH é a mesma da função FIND.

Forneça o texto de localização como “Melhor”.

Dentro do texto está a nossa referência de célula.

Mesmo a função SEARCH retorna um valor de erro como #VALUE! se o texto de localização “melhor” não for encontrado. Como vimos acima, precisamos incluir a fórmula com a função ISNUMERIC ou IFERROR.

Alternativa # 2 - Função Excel Countif

Outra forma de pesquisar um texto específico é usando a função CONT.SE. Esta função funciona sem erros.

No intervalo, o argumento seleciona a referência da célula.

Na coluna de critérios, precisamos usar um curinga no Excel porque estamos apenas encontrando a parte do valor da string, então coloque a palavra “melhor” com um asterisco (*) curinga.

Esta fórmula retornará a contagem da palavra “melhor” no valor da célula selecionada. Como temos apenas um valor “melhor”, obteremos apenas 1 como contagem.

Agora podemos aplicar apenas a condição IF para obter o resultado sem qualquer erro.

Destaque a célula que possui um valor de texto específico

Se você não é um fã de fórmulas, pode destacar a célula que contém uma palavra específica. Para destacar a célula que contém a palavra “melhor”, precisamos usar a formatação condicional no Excel.

Para isso, primeiro selecione as células de dados e clique em Formatação condicional> Nova regra.

Cancele a nova regra, selecione “Formatar apenas células que contêm”.

Na primeira lista suspensa, selecione “Texto específico”.

Na fórmula, a seção insere o texto que estamos procurando entre aspas duplas com o sinal de igual. = ”Melhor”.

Em seguida, clique em FORMATAR e escolha o estilo de formatação.

Clique em OK, irá destacar todas as células que possuem a palavra “melhor”.

Assim, usando várias técnicas, podemos pesquisar o texto específico no Excel.