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ês | LOCALIZAR |
|---|---|
| Nome em inglês | SEARCH |
| Categoria | Texto |
| Retorna | Número (a posição do texto encontrado) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função LOCALIZAR?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| texto_procurado | Sim | O 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_texto | Sim | O texto onde a busca é feita, normalmente uma referência de célula. |
| núm_inicial | Não | A 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
| A | B | C | |
|---|---|---|---|
| 1 | Título | ||
| 2 | Relatório Anual de Vendas | 4 | 11 |
=LOCALIZAR("a";A2) Em inglês: =SEARCH("a",A2) =LOCALIZAR("anual";A2) Em inglês: =SEARCH("anual",A2) 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
| A | B | |
|---|---|---|
| 1 | Descrição | |
| 2 | Camisa azul P | VERDADEIRO |
| 3 | Camiseta azul P | VERDADEIRO |
| 4 | Calça preta M | FALSO |
| 5 | Camisa azul GG | VERDADEIRO |
=ÉNÚM(LOCALIZAR("cami*azul";A2)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A2)) =ÉNÚM(LOCALIZAR("cami*azul";A3)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A3)) =ÉNÚM(LOCALIZAR("cami*azul";A4)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A4)) =ÉNÚM(LOCALIZAR("cami*azul";A5)) Em inglês: =ISNUMBER(SEARCH("cami*azul",A5)) 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
| A | B | C | |
|---|---|---|---|
| 1 | Pergunta | ||
| 2 | Qual o prazo? | 13 | 14 |
=LOCALIZAR("~?";A2) Em inglês: =SEARCH("~?",A2) =LOCALIZAR("v?nd";"Relatório de Vendas") Em inglês: =SEARCH("v?nd","Relatório de Vendas") 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.
=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.
=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.
=LOCALIZAR(A2;"vendas")Resultado: #VALOR!LOCALIZAR no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | LOCALIZAR (SEARCH) | Referência deste dicionário. |
| Google Planilhas | LOCALIZAR (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 Calc | LOCALIZAR (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
Fontes consultadas
- Microsoft: função LOCALIZAR
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função SEARCH (LOCALIZAR)
- LibreOffice: funções de texto
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.