Função LOCALIZAR no Excel: saber se a célula contém um texto

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

O LOCALIZAR devolve a posição de um texto dentro de outro, sem ligar para maiúsculas. Para saber se a célula contém a palavra: =ÉNÚM(LOCALIZAR("arroz";B3)).

Sintaxe

=LOCALIZAR(texto_procurado; no_texto; [núm_inicial])
texto_procurado
O que procurar. Aceita * e ?.
no_texto
A célula onde procurar.
núm_inicial
Opcional: de onde começar.

Pratique agora

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

Em F2, mostre VERDADEIRO se o produto em B3 contém "kg".

F2
fx
A
B
C
D
E
F
G
H
1
Código
Produto
Categoria
Preço
Tem "kg"?
Resultado
2
P-101
Café 500 g
Mercearia
21,90 €
3
P-102
Arroz 5 kg
Mercearia
27,50 €
4
P-103
Sabão em pó
Limpeza
18,40 €
5
P-104
Detergente
Limpeza
2,99 €
6
P-105
Leite 1 L
Laticínios
5,49 €
7
8

Marcar as linhas que contêm uma palavra

=SE(ÉNÚM(LOCALIZAR("kg";B2));"Peso";"Unidade")

Passo a passo

Escreva =LOCALIZAR( 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 onde o texto começa. Se não achar, aparece #VALOR!. O LOCALIZAR não liga para maiúsculas: "KG", "kg" e "Kg" são iguais para ele.

=LOCALIZAR("kg";B3)

Curingas

O LOCALIZAR aceita o ponto de interrogação (?) para um caractere qualquer e o asterisco (*) para qualquer sequência.

  • "p-1??": acha P-101, P-102 e P-1AB
  • "café*500": acha "café torrado 500" e "café 500"
  • "~*": acha o asterisco de verdade, com o til na frente

Exemplo do dia a dia: classificar despesas

No extrato do cartão, as descrições têm o nome da loja. Para separar as compras de mercado, procure palavras-chave e marque a categoria.

=SE(ÉNÚM(LOCALIZAR("mercado";B2));"Mercado";"Outros")

Para várias categorias, use a SES com um LOCALIZAR para cada palavra.

Exemplo do dia a dia: filtrar por palavra no Excel 365

A FILTRO com LOCALIZAR traz todas as linhas que contêm uma palavra, em qualquer lugar do texto.

=FILTRO(A2:C100;ÉNÚM(LOCALIZAR("notebook";B2:B100)))

Contar quantas linhas contêm a palavra

O CONT.SE com asteriscos faz o mesmo que LOCALIZAR, sem coluna de apoio.

=CONT.SE(B2:B100;"*notebook*")

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama SEARCH. No Google Planilhas em português, o nome é LOCALIZAR.

Exemplo do dia a dia: pedidos urgentes

Numa lista de pedidos, a observação pode ter "urgente" em qualquer lugar e de qualquer jeito: "URGENTE", "entrega urgente", "Urgente!". O LOCALIZAR acha todas as formas, e a formatação condicional pinta essas linhas de vermelho. Use a regra =ÉNÚM(LOCALIZAR("urgente";$E2)) na tabela.

Erros comuns

  • #VALOR! quando não acha: use ÉNÚM ou SEERRO em volta
  • Achar pedaços de outras palavras: procurar "sal" acha "salário"; inclua espaços, como " sal ", se precisar da palavra inteira
  • Esperar que o LOCALIZAR ignore acentos: "acucar" não acha "açúcar"

Separar com LOCALIZAR

Como o PROCURAR, o LOCALIZAR dá a posição para a ESQUERDA e a EXT.TEXTO. A vantagem aparece quando o separador pode vir em maiúscula ou minúscula, como " X " e " x " em "Brasil x Argentina".

=ESQUERDA(A2;LOCALIZAR(" x ";A2)-1)

Exemplo do dia a dia: conferir domínio de e-mail corporativo

Para saber quais funcionários cadastraram o e-mail pessoal em vez do da empresa, procure o domínio da empresa. Quem não tem o domínio aparece com "Pessoal", e o RH sabe a quem pedir a correção.

=SE(ÉNÚM(LOCALIZAR("@empresa.com.br";C2));"Corporativo";"Pessoal")

LOCALIZAR com várias palavras

Para saber se uma célula contém qualquer uma de várias palavras, como "mercado", "supermercado" ou "atacado", some os resultados de ÉNÚM. Se a soma for maior que zero, pelo menos uma apareceu. Com as palavras numa lista, você aumenta ou muda os termos sem mexer na fórmula.

=SOMARPRODUTO(--ÉNÚM(LOCALIZAR($H$1:$H$3;B2)))>0

Exemplo do dia a dia: separar marca do modelo

Numa lista de celulares como "Samsung Galaxy A15" e "Motorola Moto G54", a marca é a primeira palavra. O LOCALIZAR acha o primeiro espaço, e a ESQUERDA pega a marca. Com a marca numa coluna, uma tabela dinâmica mostra quantos aparelhos de cada marca foram vendidos.

=ESQUERDA(A2;LOCALIZAR(" ";A2)-1)

Erros comuns

#VALOR!

O texto não foi encontrado. Use ÉNÚM ou SEERRO em volta.

Perguntas frequentes

LOCALIZAR funciona com várias células de uma vez?

No Excel 365, sim. =ÉNÚM(LOCALIZAR("café";B2:B100)) devolve VERDADEIRO ou FALSO para cada linha, e funciona dentro da FILTRO.

LOCALIZAR acha o ponto de interrogação?

Ponha um til na frente: =LOCALIZAR("~?";A2). Sem o til, o ? é curinga.

Como saber se uma célula começa com uma palavra?

Teste se a posição é 1: =LOCALIZAR("ped";A2)=1. Ou use =ESQUERDA(A2;3)="ped".

Dá para usar LOCALIZAR em datas?

Ele olha o número por trás da data, não a data escrita. Converta com TEXTO(A2;"dd/mm/aaaa") antes.

Qual a diferença entre LOCALIZAR e CONT.SE com asterisco?

O LOCALIZAR olha uma célula e dá a posição. O CONT.SE com *palavra* conta quantas células de um intervalo contêm a palavra.

LOCALIZAR funciona com espaços?

Sim. Inclua os espaços no texto procurado para achar palavras inteiras, como " sal ".

LOCALIZAR funciona no Google Planilhas?

Sim, com o mesmo nome em português. Em inglês, SEARCH.

LOCALIZAR acha acentos diferentes?

Não. "cafe" sem acento não acha "café". Os acentos contam como letras diferentes.

Como achar a segunda vez que a palavra aparece?

Use o terceiro argumento: =LOCALIZAR("a";A2;LOCALIZAR("a";A2)+1).

LOCALIZAR funciona com números?

Sim. =LOCALIZAR("5";A2) acha o dígito 5 num texto ou num número.

Qual a diferença para PROCURAR?

O LOCALIZAR ignora maiúsculas e aceita curingas. O PROCURAR diferencia e não aceita.

Veja também

Treine LOCALIZAR até ficar fácil

A lição "Funktion SUCHEN" tem 4 exercícios com correção na hora.

Começar grátis