Como procurar determinado padrão dentro de outro texto diferenciando maiúsculas?

por Equipe do blog

Aprenda a verificar se um determinado caractere ou texto padrão está contido em um outro texto de uma célula ou expressão calculada, levando em consideração o padrão de maiúsculas e minúsculas, utilizando a função PROCURAR().

Conheça outras funções de texto clicando aqui.

Função PROCURAR(texto desejado;texto principal;posição inicial)

A função PROCURAR() retorna o valor numérico correspondente à posição do primeiro caractere do texto principal em que há uma ocorrência do texto desejado, a partir de uma posição inicial facultativa.

Diferente da função LOCALIZAR(), a função PROCURAR() leva em consideração se o texto desejado está no mesmo padrão de maiúsculas e minúsculas encontrado no texto principal.

No exemplo abaixo, o resultado da função PROCURAR() é 3:

=PROCURAR("na";"Banana")

Mudando a posição inicial para desprezar ocorrências anteriores à posição 4, o resultado é 5:

=PROCURAR("na";"Banana";4)

Quando você procura algo que não tem ou que está diferente do padrão de maiúsculas e minúsculas encontrado no texto principal, o resultado é o erro #VALOR!:

=PROCURAR("ta";"BATATA")

Veja um exemplo de pesquisa de uma UF nas células da coluna Cidade/UF da tabela abaixo. Perceba que as iniciais maiúsculas “PAnão se confundem com as sílabas minúsculas “pa” das cidades Tuparetama, São Paulo, Paraty e Itaparica:

Copie daqui e substitua a célula $B$3 pela célula a pesquisar ou pelo texto fixo desejados e a célula B6 pelas células com o texto principal a ser pesquisado:

=PROCURAR($B$3;B6)

Utilizando a função SE() e a função ÉNUM(), você pode testar se o resultado da função PROCURAR() é um número mesmo ou se deu aquele erro #VALOR!, evitando que a célula fique preenchida com o valor do erro:

Copie daqui e substitua a célula $B$15 pela célula a pesquisar ou pelo texto fixo desejados e a célula B18 pelas células com o texto principal a ser pesquisado:

=SE(ÉNUM(PROCURAR($B$15;B18));"Sim";"")

Utilizando a função PROCURAR() com uma posição inicial

Aqui nesse outro exemplo, desejamos pesquisar em uma lista de trechos de viagem quando o código internacional de um aeroporto (nesse caso, o aeroporto de Recife, código REC) apareceu como destino em um dos trechos.

É importante observar que pesquisar apenas pelo código nos trechos da lista não seria suficiente, porque há ocorrências do código REC quando o aeroporto de Recife é uma origem também.

Nesse caso, vamos desprezar as ocorrências do código nas posições anteriores à 4ª posição (que é o hífen, “-“), utilizando o número 4 como posição inicial da pesquisa:

Copie daqui e substitua a célula $B$27 pela célula a pesquisar ou pelo texto fixo desejados, a célula B30 pelas células com o texto principal a ser pesquisado e o número 4 pela posição inicial a pesquisar:

=PROCURAR($B$27;B30;4)

Agora, vamos apenas melhorar a fórmula acima, incluindo o tratamento com a função SE() e a função ÉNUM():

Copie daqui e substitua a célula $B$39 pela célula a pesquisar ou pelo texto fixo desejados, a célula B42 pelas células com o texto principal a ser pesquisado e o número 4 pela posição inicial a pesquisar:

=SE(ÉNUM(PROCURAR($B$39;B42;4));"Sim";"")

Disponibilidade nos editores de planilha

A função PROCURAR() está implementada no Microsoft Excel e no Planilhas Google.

Conheça também a função LOCALIZAR() no artigo: Como localizar determinado texto dentro de outro texto sem diferenciar maiúsculas?

RETRIBUA COMO PUDER

Você tem Instagram?

Clique aqui para me seguir no @reidasplanilhas! 😀

Compartilhe com seus contatos

Clique em uma das redes sociais abaixo para divulgar esta planilha com amigos e familiares:

Muito obrigado! 😀

Lista de marcadores

Encontre conteúdos semelhantes clicando em um dos marcadores abaixo.

Quem gostou, também leu...

Nosso blog necessita utilizar cookies para aprimorar a sua experiência e monetizar nosso conteúdo. Aceitar Saiba mais