Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
FIND

Função PROCURAR do Excel

O que a função PROCURAR faz?

A função PROCURAR localiza um texto dentro de outro e devolve a posição do primeiro caractere encontrado. Ela diferencia maiúsculas de minúsculas e trata ? e * como caracteres comuns. Se você precisa ignorar maiúsculas ou usar curingas, a função certa é LOCALIZAR.

Nome em portuguêsPROCURAR
Nome em inglêsFIND
CategoriaTexto
RetornaNúmero (a posição do texto encontrado)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função PROCURAR?

Excel em português do BrasilPROCURAR(texto_procurado; no_texto; [núm_inicial])
Excel em inglêsFIND(find_text, within_text, [start_num])

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
texto_procuradoSimO texto que você quer achar. A busca diferencia maiúsculas e minúsculas, e ? e * valem como caracteres comuns.
no_textoSimO texto onde a busca é feita, normalmente uma referência de célula.
núm_inicialNãoA posição a partir da qual a busca começa. Se omitido, vale 1. A posição devolvida continua contada desde o início do no_texto.

Como usar a função PROCURAR na prática?

Exemplo 1: Maiúscula e minúscula dão posições diferentes

Planilha do exemplo 1 da função PROCURAR
ABC
1 Título
2 Relatório Anual de Vendas114
Procurando A maiúsculo, na célula B2 =PROCURAR("A";A2) Em inglês: =FIND("A",A2)
Resultado: 11
Procurando a minúsculo, na célula C2 =PROCURAR("a";A2) Em inglês: =FIND("a",A2)
Resultado: 4

Em "Relatório Anual de Vendas", o primeiro "a" minúsculo está na posição 4 (Relatório). O "A" maiúsculo só aparece em Anual, na posição 11. PROCURAR trata os dois como letras diferentes e devolve a posição de cada um.

Exemplo 2: Segundo hífen de um código, usando núm_inicial

Planilha do exemplo 2 da função PROCURAR
ABCD
1 Código
2 SP-0045-BR38BR
3 RJ-1290-ESES
Primeiro hífen, na célula B2 =PROCURAR("-";A2) Em inglês: =FIND("-",A2)
Resultado: 3
Hífen a partir da posição 4, na célula C2 =PROCURAR("-";A2;4) Em inglês: =FIND("-",A2,4)
Resultado: 8
Texto depois do segundo hífen, na célula D2 =EXT.TEXTO(A2;PROCURAR("-";A2;PROCURAR("-";A2)+1)+1;2) Em inglês: =MID(A2,FIND("-",A2,FIND("-",A2)+1)+1,2)
Resultado: BR
Fórmula na célula D3 =EXT.TEXTO(A3;PROCURAR("-";A3;PROCURAR("-";A3)+1)+1;2) Em inglês: =MID(A3,FIND("-",A3,FIND("-",A3)+1)+1,2)
Resultado: ES

Em SP-0045-BR, o primeiro hífen está na posição 3. Começando a busca na posição 4, o próximo hífen é o da posição 8, e a posição devolvida continua contada desde o início do texto. Na coluna D, o segundo PROCURAR começa depois do primeiro hífen, e EXT.TEXTO pega as duas letras que vêm depois do segundo.

Exemplo 3: Tratar a ausência do texto procurado

Planilha do exemplo 3 da função PROCURAR
AB
1 E-mail
2 contato@loja.com.br8
3 sem-emailsem arroba
Fórmula na célula B2 =SEERRO(PROCURAR("@";A2);"sem arroba") Em inglês: =IFERROR(FIND("@",A2),"sem arroba")
Resultado: 8
Fórmula na célula B3 =SEERRO(PROCURAR("@";A3);"sem arroba") Em inglês: =IFERROR(FIND("@",A3),"sem arroba")
Resultado: sem arroba

Em contato@loja.com.br, o arroba é o oitavo caractere. Em "sem-email" o texto procurado não existe, PROCURAR dá erro e SEERRO troca o erro pelo aviso "sem arroba".

Quais erros a função PROCURAR costuma dar?

#VALOR!

Por que acontece: O texto procurado não foi encontrado, inclusive quando só a caixa difere: PROCURAR diferencia maiúsculas de minúsculas.

Como corrigir: Confira a grafia e a caixa das letras, ou use LOCALIZAR se a caixa não importa. Para tratar a ausência, envolva em SEERRO.

Exemplo que gera o erro, na célula B2=PROCURAR("a";A2)Resultado: #VALOR!

#VALOR!

Por que acontece: O texto contém curinga (? ou *). Na PROCURAR esses sinais são caracteres comuns, e a busca procura o asterisco ou a interrogação mesmo.

Como corrigir: Use LOCALIZAR, que aceita curingas, ou escreva o texto exato que você procura.

Exemplo que gera o erro, na célula B2=PROCURAR("a*";A2)Resultado: #VALOR!

#VALOR!

Por que acontece: O núm_inicial é zero, negativo ou maior que o tamanho do no_texto.

Como corrigir: Use um núm_inicial entre 1 e o tamanho do texto, ou deixe-o em branco para começar do primeiro caractere.

Exemplo que gera o erro, na célula B2=PROCURAR("a";A2;50)Resultado: #VALOR!

PROCURAR no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelPROCURAR (FIND)Referência deste dicionário.
Google PlanilhasPROCURAR (FIND)Existe com os mesmos argumentos e também diferencia maiúsculas de minúsculas. A página oficial em português mostra o título em inglês (FIND), mas a sintaxe usa PROCURAR. O Google lembra que a ordem dos argumentos é diferente da de SPLIT e SUBSTITUTE. Documentação do Google
LibreOffice CalcPROCURAR (FIND)No LibreOffice Calc em português a função se chama PROCURAR. A ajuda em inglês descreve a pesquisa como sensível a maiúsculas e minúsculas, igual ao Excel. Ajuda do LibreOffice

A função PROCURAR existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para esta função, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a PROCURAR?

  • A ordem dos argumentos é o que procurar primeiro e onde procurar depois. Com os dois invertidos, a função em geral não acha o texto e devolve #VALOR!.
  • PROCURAR (diferencia maiúsculas, sem curinga) e LOCALIZAR (não diferencia, aceita curinga) têm os mesmos argumentos. Escolha pela necessidade.
  • Use núm_inicial para pular um trecho e achar a segunda ocorrência: some 1 à posição da primeira e inicie a busca ali.
  • A variante PROCURARB foi preterida pela Microsoft.

Perguntas frequentes sobre a PROCURAR

Qual a diferença entre PROCURAR e LOCALIZAR?

PROCURAR diferencia maiúsculas de minúsculas e não aceita curingas. LOCALIZAR não diferencia e aceita ? e *. Os argumentos e o resultado (posição do texto) são os mesmos.

Por que PROCURAR dá #VALOR!?

Porque o texto não foi achado (inclusive por diferença de maiúscula e minúscula), porque os argumentos estão invertidos ou porque o núm_inicial é inválido. Use SEERRO para tratar o caso.

Dá para usar curinga com PROCURAR?

Não. ? e * são tratados como caracteres comuns. Para busca com curingas, use LOCALIZAR; para um ? ou * real nela, escreva um til antes do sinal.

Funções relacionadas

Ver todas as funções de texto

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.