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

Função LOCALIZAR do Excel

O que a função LOCALIZAR faz?

A função LOCALIZAR acha um texto dentro de outro e devolve a posição do primeiro caractere. Ela não diferencia maiúsculas de minúsculas e aceita os curingas ? (um caractere) e * (qualquer sequência). Para uma busca que diferencia maiúsculas e sem curinga, use PROCURAR.

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

Qual é a sintaxe da função LOCALIZAR?

Excel em português do BrasilLOCALIZAR(texto_procurado; no_texto; [núm_inicial])
Excel em inglêsSEARCH(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. Aceita os curingas ? (um caractere qualquer) e * (qualquer sequência). Para achar um ? ou * de verdade, escreva um til (~) antes.
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. Precisa ser maior que zero e não passar do tamanho do no_texto. A posição devolvida é contada desde o início.

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

Exemplo 1: Posição sem diferenciar maiúsculas e minúsculas

Planilha do exemplo 1 da função LOCALIZAR
ABC
1 Título
2 Relatório Anual de Vendas411
Primeiro a (de Relatório), na célula B2 =LOCALIZAR("a";A2) Em inglês: =SEARCH("a",A2)
Resultado: 4
Anual, mesmo com A maiúsculo, na célula C2 =LOCALIZAR("anual";A2) Em inglês: =SEARCH("anual",A2)
Resultado: 11

O primeiro "a" do título está em Relatório, na posição 4. Procurando "anual" em minúsculas, LOCALIZAR acha Anual, que começa na posição 11, porque ignora a diferença de caixa. PROCURAR não acharia essa palavra.

Exemplo 2: Curinga * para testar um padrão

Planilha do exemplo 2 da função LOCALIZAR
AB
1 Descrição
2 Camisa azul PVERDADEIRO
3 Camiseta azul PVERDADEIRO
4 Calça preta MFALSO
5 Camisa azul GGVERDADEIRO
Fórmula na célula B2 =ÉNÚM(LOCALIZAR("cami*azul";A2)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A2))
Resultado: VERDADEIRO
Fórmula na célula B3 =ÉNÚM(LOCALIZAR("cami*azul";A3)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A3))
Resultado: VERDADEIRO
Fórmula na célula B4 =ÉNÚM(LOCALIZAR("cami*azul";A4)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A4))
Resultado: FALSO
Fórmula na célula B5 =ÉNÚM(LOCALIZAR("cami*azul";A5)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A5))
Resultado: VERDADEIRO

O padrão "cami*azul" procura cami, depois qualquer sequência de caracteres, depois azul. Camisa azul e Camiseta azul combinam. Calça preta M não, e LOCALIZAR devolve erro, que ÉNÚM converte em FALSO. Assim a fórmula vira um teste de VERDADEIRO ou FALSO.

Exemplo 3: Procurar um ponto de interrogação de verdade

Planilha do exemplo 3 da função LOCALIZAR
ABC
1 Pergunta
2 Qual o prazo?1314
Posição do ? literal, na célula B2 =LOCALIZAR("~?";A2) Em inglês: =SEARCH("~?",A2)
Resultado: 13
? como curinga de um caractere, na célula C2 =LOCALIZAR("v?nd";"Relatório de Vendas") Em inglês: =SEARCH("v?nd","Relatório de Vendas")
Resultado: 14

Sem o til, o ? seria curinga e casaria com o primeiro caractere. O til antes do ? faz a função procurar o sinal propriamente dito, que está na posição 13 (último caractere de "Qual o prazo?"). Na segunda fórmula, v?nd casa com Vend, que começa na posição 14 de "Relatório de Vendas".

Quais erros a função LOCALIZAR costuma dar?

#VALOR!

Por que acontece: O texto procurado não aparece no texto pesquisado.

Como corrigir: Confira a grafia. Para tratar a ausência sem mostrar erro, envolva a fórmula em SEERRO.

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

#VALOR!

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

Como corrigir: Use um núm_inicial entre 1 e o tamanho do texto, ou omita o argumento.

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

#VALOR!

Por que acontece: Os dois primeiros argumentos estão invertidos: o texto longo foi colocado como texto procurado e o curto como texto pesquisado.

Como corrigir: Ponha primeiro o que você quer achar e depois o texto onde procurar.

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

LOCALIZAR no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelLOCALIZAR (SEARCH)Referência deste dicionário.
Google PlanilhasLOCALIZAR (SEARCH)Existe e também ignora maiúsculas e minúsculas, com os mesmos argumentos. A página oficial em português mostra o título e a sintaxe com o nome em inglês (SEARCH), e outras páginas do Google a citam como LOCALIZAR. Documentação do Google
LibreOffice CalcLOCALIZAR (SEARCH)No LibreOffice Calc em português a função se chama LOCALIZAR, não diferencia maiúsculas de minúsculas e devolve o erro 519 (#VALOR!) quando o texto não é achado. Ajuda do LibreOffice

A função LOCALIZAR 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 LOCALIZAR?

  • LOCALIZAR e PROCURAR têm os mesmos argumentos. A diferença é que LOCALIZAR ignora maiúsculas e aceita curingas, e PROCURAR diferencia maiúsculas e não aceita curingas.
  • Junte com EXT.TEXTO para extrair o que vem depois de um separador, ou com MUDAR para trocar o texto a partir de uma posição achada.
  • ÉNÚM(LOCALIZAR(...)) vira um teste de VERDADEIRO ou FALSO para saber se um texto contém outro.
  • A variante LOCALIZARB foi preterida pela Microsoft.

Perguntas frequentes sobre a LOCALIZAR

Qual a diferença entre LOCALIZAR e PROCURAR?

LOCALIZAR ignora maiúsculas e minúsculas e aceita os curingas ? e *. PROCURAR diferencia maiúsculas e minúsculas e não aceita curingas. Os argumentos são os mesmos.

Como saber se uma célula contém determinado texto?

Use =ÉNÚM(LOCALIZAR("texto";A2)). Se o texto existir, LOCALIZAR devolve uma posição (número) e o resultado é VERDADEIRO; se não existir, o erro vira FALSO.

Como procurar um asterisco ou ponto de interrogação de verdade?

Escreva um til (~) antes do sinal: LOCALIZAR("~*";A2) busca o asterisco como caractere, e não como curinga.

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.