Função PROCURAR no Excel: Como Encontrar a Posição de um Texto Diferenciando Maiúsculas

Você já criou uma validação de planilha em que a caixa do texto importa — por exemplo, checar se um código está digitado exatamente como “SKU123” e não “sku123” — e percebeu que a função de busca de texto que você usou simplesmente ignorou essa diferença? Isso acontece porque nem toda função de posição de texto no Excel se comporta do mesmo jeito.

Quando a caixa do texto é irrelevante para o resultado, tudo bem. Mas em cadastros de código, senha, sigla ou qualquer dado em que maiúscula e minúscula têm significados diferentes, usar a função errada faz uma validação passar quando não deveria — e esse tipo de erro costuma só aparecer bem mais tarde, quando já causou confusão nos dados.

Neste artigo iremos mostrar como a função PROCURAR resolve exatamente esse caso, encontrando a posição de um texto dentro de outro de forma sensível a maiúsculas e minúsculas, e vamos deixar bem claro o contraste com a função LOCALIZAR, que faz o oposto.

O que é a função PROCURAR

PROCURAR (equivalente a FIND na versão em inglês do Excel) é uma função de texto que devolve a posição numérica em que um texto começa dentro de outro texto — assim como a função LOCALIZAR. A grande diferença entre as duas está em como cada uma trata maiúsculas, minúsculas e curinga, que veremos em detalhe mais abaixo.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

A sintaxe é:

=PROCURAR(texto_procurado; no_texto; [núm_inicial])

  • texto_procurado: obrigatório. O texto exato que você quer localizar.
  • no_texto: obrigatório. A célula ou o texto onde a busca vai acontecer.
  • núm_inicial: opcional. A posição a partir da qual a busca deve começar. Se for omitido, o Excel busca a partir do primeiro caractere.

Se o texto procurado não existir dentro do texto pesquisado — respeitando exatamente a caixa em que foi escrito — PROCURAR retorna o erro #VALOR!.

O ponto que mais gera confusão: PROCURAR diferencia maiúsculas de minúsculas

Este é o detalhe mais importante para não errar ao escolher entre PROCURAR e LOCALIZAR: PROCURAR diferencia maiúsculas de minúsculas. Isso significa que buscar o texto “promoção” com PROCURAR só encontra exatamente “promoção”, escrito daquela forma — não encontra “PROMOÇÃO” nem “Promoção”.

Veja a comparação lado a lado entre as duas funções, buscando a palavra “promoção” (em minúsculas) nos mesmos três textos:

Tabela comparando o resultado das funções PROCURAR e LOCALIZAR ao buscar a mesma palavra em textos com maiúsculas e minúsculas diferentes

Na primeira linha, “Aproveite a promoção de inverno” tem a palavra “promoção” escrita exatamente em minúsculas, igual ao texto buscado — então tanto PROCURAR quanto LOCALIZAR encontram a posição 13. Já na segunda linha, “PROMOÇÃO ESPECIAL só hoje” está em maiúsculas. Como a busca foi por “promoção” em minúsculas, PROCURAR não encontra e retorna #VALOR!, enquanto LOCALIZAR encontra normalmente na posição 1, porque ignora a diferença de caixa. Na terceira linha, onde a palavra realmente não existe, as duas retornam #VALOR!.

PROCURAR não aceita curinga

Outra diferença importante é que PROCURAR não aceita os caracteres curinga ? e *, que servem para representar, respectivamente, qualquer caractere único ou qualquer sequência de caracteres. Se você digitar =PROCURAR(“prod*inho”;A2), o Excel vai procurar literalmente pela sequência de texto “prodinho”, com o asterisco incluído — não vai interpretar o “” como coringa. Se você precisa de busca com curinga, a função certa é LOCALIZAR, detalhada no artigo sobre a função LOCALIZAR no Excel.

Quando usar PROCURAR na prática

O caso mais comum de uso de PROCURAR é validação de cadastro onde a caixa do texto tem significado — por exemplo, conferir se um código de rastreamento, uma sigla de departamento ou uma senha temporária foi digitada exatamente como deveria. Com a fórmula =SEERRO(PROCURAR(“SKU”;A2);0)>0, você consegue sinalizar linhas em que o prefixo “SKU” (em maiúsculas) não aparece exatamente daquela forma, mesmo que a variação “sku” em minúsculas esteja presente no texto.

Outro uso prático é em fórmulas de segurança ou auditoria de dados, onde é importante que um sistema diferencie, por exemplo, um código de produto “ABC-001” de “abc-001” como sendo dois registros diferentes. Combinando PROCURAR com SE, é possível montar uma checagem rígida: =SE(ÉERRO(PROCURAR(“ABC”;A2));”Fora do padrão”;”OK”).

PROCURAR também é usada em conjunto com ESQUERDA, DIREITA e EXT.TEXTO exatamente como LOCALIZAR, para extrair trechos de texto de tamanho variável — a única diferença é que, com PROCURAR, a busca pelo delimitador respeita a caixa exata que você digitar na fórmula.

PROCURAR x LOCALIZAR: a tabela de decisão

Para não errar na hora de escolher, pense assim: se a caixa do texto (maiúscula ou minúscula) não faz diferença para o seu caso, use LOCALIZAR — ela também aceita curinga, o que dá mais flexibilidade. Se a caixa do texto importa e você precisa de uma busca exata, use PROCURAR. É comum ver gente usando as duas como se fossem sinônimos, mas elas resolvem problemas diferentes: ✅ PROCURAR para validação sensível a maiúsculas, ❌ PROCURAR quando você quer ignorar a caixa do texto (nesse caso, use LOCALIZAR).

Erros comuns ao usar PROCURAR

O erro mais comum é justamente o oposto do que se espera: alguém escreve uma fórmula com PROCURAR pensando que ela vai encontrar o texto independente da caixa, como LOCALIZAR faz, e se surpreende quando a fórmula retorna #VALOR! porque o texto está em outra combinação de maiúsculas e minúsculas. Se isso acontecer com você, o primeiro lugar a checar é justamente se a caixa do texto buscado bate exatamente com a caixa do texto na planilha.

Outro erro é tentar usar curinga com PROCURAR esperando o mesmo comportamento de LOCALIZAR ou de fórmulas como PROCV — como vimos, PROCURAR trata “*” e “?” como caracteres literais, não como coringa.

Disponibilidade da função PROCURAR

A função PROCURAR está disponível em todas as versões do Excel, do Excel 365 e Excel 2021 até versões bem mais antigas, além do Excel Online, Excel para Mac e do Google Planilhas, onde ela funciona de forma equivalente. Por ser uma função básica de manipulação de texto, não há restrição de compatibilidade entre versões.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como a função PROCURAR encontra a posição de um texto diferenciando maiúsculas de minúsculas, e como isso contrasta com a função LOCALIZAR, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já teve uma validação de planilha quebrada por confundir PROCURAR com LOCALIZAR? Em que situação a diferença entre maiúsculas e minúsculas realmente importa nos seus dados? Conta para nós nos comentários!

Perguntas frequentes

PROCURAR diferencia maiúsculas de minúsculas?

Sim. PROCURAR é sensível a maiúsculas e minúsculas — buscar “promoção” em minúsculas só encontra exatamente “promoção” escrito daquela forma, não encontra “PROMOÇÃO” nem “Promoção”. Se você precisa ignorar essa diferença, use a função LOCALIZAR.

PROCURAR aceita curinga (* e ?)?

Não. PROCURAR trata os caracteres * e ? como texto literal, não como curinga. Se você precisa de busca com curinga, use a função LOCALIZAR, que aceita esses caracteres normalmente.

Qual a diferença entre PROCURAR e LOCALIZAR?

PROCURAR diferencia maiúsculas de minúsculas e não aceita curinga. LOCALIZAR faz o oposto: ignora a diferença entre maiúsculas e minúsculas e aceita os curingas * e ?. Escolha PROCURAR quando a caixa exata do texto importa para o seu caso.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *