Função PROCURAR no Excel: achar a posição de um texto
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=PROCURAR("@";A2) mostra onde está o @ do e-mail.Sintaxe
=PROCURAR(texto_procurado; no_texto; [núm_inicial])- texto_procurado
- O que procurar, entre aspas.
- no_texto
- A célula onde procurar.
- núm_inicial
- A partir de que posição começar. Sem ele, começa do 1.
Pratique agora
Em B2, mostre a posição do @ no e-mail de A2.
Separar o usuário do e-mail
Pegue tudo à esquerda do @, que fica uma posição antes dele:
=ESQUERDA(A2;PROCURAR("@";A2)-1)PROCURAR ou LOCALIZAR?
O PROCURAR diferencia maiúsculas de minúsculas e não aceita curingas. O LOCALIZAR não diferencia e aceita * e ?.
Passo a passo
Escreva =PROCURAR( e, entre aspas, o texto que quer achar. Depois do ponto e vírgula, clique na célula onde procurar. Feche o parêntese. O resultado é a posição do primeiro caractere encontrado: 1 se estiver no começo, 5 se começar no 5º caractere. Se não achar, o resultado é #VALOR!.
=PROCURAR("-";A2)Exemplo do dia a dia: separar código e nome
Uma lista traz "P-103 Sabão em pó". O código fica antes do primeiro espaço. O PROCURAR acha o espaço, e a ESQUERDA pega o que vem antes; a EXT.TEXTO pega o que vem depois.
- Código:
=ESQUERDA(A2;PROCURAR(" ";A2)-1) - Nome:
=EXT.TEXTO(A2;PROCURAR(" ";A2)+1;100)
Exemplo do dia a dia: domínio do e-mail
Para pegar tudo depois do @, ache a posição do @ e use EXT.TEXTO a partir da posição seguinte.
=EXT.TEXTO(A2;PROCURAR("@";A2)+1;100)Com o domínio numa coluna, um CONT.SE mostra quantos clientes usam cada provedor de e-mail.
A segunda ocorrência
O terceiro argumento diz de onde começar a busca. Para achar o segundo traço, comece logo depois do primeiro.
=PROCURAR("-";A2;PROCURAR("-";A2)+1)Saber se contém, sem erro
Como o PROCURAR dá erro quando não acha, junte com ÉNÚM para ter VERDADEIRO ou FALSO.
=ÉNÚM(PROCURAR("@";A2))Esse teste mostra se a célula tem um e-mail. Como o PROCURAR diferencia maiúsculas, use LOCALIZAR quando a letra puder vir maiúscula ou minúscula.
No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama FIND. No Google Planilhas em português, o nome é PROCURAR.
Exemplo do dia a dia: rua e número
Endereços como "Rua das Flores, 120" têm a vírgula separando a rua do número. O PROCURAR acha a vírgula, a ESQUERDA pega a rua e a EXT.TEXTO pega o número. Com a rua e o número em colunas próprias, o endereço pode ser importado num sistema de entregas.
- Rua:
=ESQUERDA(A2;PROCURAR(",";A2)-1) - Número:
=ARRUMAR(EXT.TEXTO(A2;PROCURAR(",";A2)+1;20))
Erros comuns
- #VALOR!: o texto procurado não existe na célula, ou a letra está maiúscula num e minúscula no outro
- Resultado com o separador junto: faltou o -1 na ESQUERDA ou o +1 na EXT.TEXTO
- Usar curinga, como "*@*": o PROCURAR não aceita; use LOCALIZAR
PROCURAR ou LOCALIZAR?
Use PROCURAR quando a diferença entre maiúsculas importa, como em códigos "A1" e "a1", ou quando o texto procurado tem * ou ?. Use LOCALIZAR quando quer achar a palavra de qualquer jeito, como "café", "Café" ou "CAFÉ", e quando precisa de curingas. No resto, as duas funcionam igual.
Exemplo do dia a dia: unidade de medida
Numa lista de produtos como "Arroz 5kg" e "Leite 1L", para saber se o produto é vendido em quilo, procure "kg". Como o PROCURAR diferencia maiúsculas, "KG" não seria achado; nesse caso, use LOCALIZAR. Com a unidade identificada, a planilha calcula o preço por quilo só para os produtos certos.
=SE(ÉNÚM(PROCURAR("kg";A2));"Peso";"Outro")Exemplo do dia a dia: conferir se o código tem o padrão
Os códigos de uma loja devem ter um traço depois das letras, como "BEB-001". Para achar os que foram digitados sem o traço, procure o traço e marque os que não têm. A lista de erros ajuda a corrigir o cadastro antes que um PROCV falhe.
=SE(ÉNÚM(PROCURAR("-";A2));"";"Sem traço")Erros comuns
#VALOR!
O texto procurado não existe na célula, ou a letra está maiúscula num lugar e minúscula no outro.
Perguntas frequentes
PROCURAR funciona com várias células de uma vez?
No Excel 365, sim: =PROCURAR("@";A2:A100) devolve a posição para cada linha.
Como procurar a partir de uma posição?
Use o terceiro argumento: =PROCURAR("-";A2;5) começa a busca no 5º caractere e ignora os traços antes dele.
O PROCURAR acha números?
Sim. =PROCURAR("5";A2) acha o primeiro 5 num texto ou num número.
Como achar a última ocorrência?
No Excel 365, use TEXTODEPOIS com -1. Nas versões antigas, a fórmula combina SUBSTITUIR e NÚM.CARACT e fica longa.
PROCURAR funciona no Google Planilhas?
Sim, com o mesmo nome em português. Em inglês, FIND.
PROCURAR acha palavras inteiras?
Ele acha qualquer sequência de caracteres. Procurar "sol" também acha dentro de "girassol".
Qual a diferença entre PROCURAR e PROCV?
O PROCURAR acha um pedaço de texto dentro de uma célula. O PROCV procura um valor numa tabela e traz outro valor da mesma linha.
Como saber se uma célula contém uma palavra?
=ÉNÚM(LOCALIZAR("palavra";A2)) dá VERDADEIRO ou FALSO.
Veja também
Treine PROCURAR até ficar fácil
A lição "Funktion FINDEN" tem 4 exercícios com correção na hora.