Função PROCURAR no Excel: achar a posição de um texto

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O PROCURAR devolve a posição de um texto dentro de outro. Exemplo: =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

Exercício 1 de 2Correção na hora, sem cadastro

Em B2, mostre a posição do @ no e-mail de A2.

B2
fx
A
B
C
D
E
F
1
E-mail
Posição do @
Usuário
2
juliana.martins@email.com
3
4
5
6
7
8

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.

Começar grátis