LOCALIZAR, LOCALIZARB (Funções LOCALIZAR, LOCALIZARB)
Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe de fórmula e o uso das funções LOCALIZAR e LOCALIZARB no Microsoft Excel.

Descrição

As funções LOCALIZAR e LOCALIZARB localizam uma cadeia de texto em uma segunda cadeia de texto e retornam o número da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto. Por exemplo, para localizar a posição da letra "m" na palavra "primo", você pode usar a seguinte função:

=LOCALIZAR("m";"primo")

Essa função retorna 4 porque "m" é o quarto caractere na palavra "primo".

Também é possível procurar palavras dentro de outras palavras. Por exemplo, a função

=LOCALIZAR("linha";"sublinha")

retorna 4, porque a palavra "linha" começa no quinto caractere da palavra "sublinha". Você pode usar as funções LOCALIZAR e LOCALIZARB para determinar a localização de um caractere um cadeia de texto dentro de outra cadeia de texto e, em seguida, usar as funções EXT.TEXTO e EXT.TEXTOB para retornar o texto ou usar as funções MUDAR e SUBSTITUIRB para alterar o texto. Essas funções são demonstradas no Exemplo 1 deste artigo.

Importante: 

  • Essas funções podem não estar disponíveis em todos os idiomas.

  • LOCALIZARB conta 2 bytes por caractere somente quando um idioma DBCS é definido como idioma padrão. Caso contrário, LOCALIZARB se comporta como LOCALIZAR, contando 1 byte por caractere.

Os idiomas compatíveis com linguagens de conjunto de caracteres de dois bytes (DBCS) incluem o japonês, o chinês (simplificado), o chinês (tradicional) e o coreano.

Sintaxe

LOCALIZAR(texto_procurado;no_texto;[núm_inicial])

LOCALIZARB(texto_procurado;no_texto;[núm_inicial])

As funções LOCALIZAR e LOCALIZARB têm os seguintes argumentos:

  • texto_procurado    Obrigatório. O texto que você deseja localizar.

  • no_texto    Obrigatório. O texto no qual você deseja procurar o valor do argumento texto_procurado.

  • núm_inicial    Opcional. O número do caractere no argumento no_texto em que você deseja iniciar a busca.

Comentário

  • As funções LOCALIZAR e LOCALIZARB não fazem distinção entre maiúsculas e minúsculas. Se não quiser fazer uma pesquisa com essa diferenciação, use as funções PROCURAR e PROCURARB.

  • Você pode usar os caracteres curinga — o ponto de interrogação (?) e o asterisco (*) — no argumento texto_procurado. Um ponto de interrogação corresponde a qualquer caractere simples, e um asterisco corresponde a qualquer cadeia de caracteres. Se quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.

  • Se o valor de texto_procurado não for encontrado, o valor de erro #VALOR! será retornado.

  • Se o argumento núm_inicial for omitido, será pressuposto como 1.

  • Se núm_inicial não for maior do que 0 (zero) ou for maior do que o comprimento do argumento no_texto, o valor de erro #VALOR! será retornado.

  • Use núm_inicial para ignorar um número de caracteres especificado. Usando a função LOCALIZAR como exemplo, suponha que você esteja trabalhando com a cadeia de texto "ARF0093.YoungMensApparel". Para localizar a posição do primeiro "Y" na parte descritiva da cadeia de texto, defina núm_inicial como 8 para que a parte de número de série do texto (nesse caso, "AYF0093") não seja procurada. A função LOCALIZAR começa a operação de pesquisa na posição do caractere 8, localiza o caractere especificado no argumento texto_procurado na posição seguinte e retorna o número 9. A função LOCALIZAR sempre retorna o número de caracteres a partir do início do argumento no_texto, contando os caracteres ignorados se o argumento núm_inicial for maior do que 1.

Exemplos

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Dados

Declarações

Margem de lucro

margem

O "chefe" está aqui.

Fórmula

Descrição

Resultado

=LOCALIZAR("s";A2;4)

Posição do primeiro "s" na cadeia da célula A2, começando na quarta posição.

7

=LOCALIZAR(A4;A3)

Posição de "margem" (a cadeia de pesquisa é a célula A4) em "Margem de Lucro" (a célula na qual pesquisar é A3).

8

=MUDAR(A3;LOCALIZAR(A4;A3);6;"Valor")

Substitui "Margem" por "Valor", procurando primeiro a posição de "Margem" na célula A3 e, em seguida, substituindo esse caracteres e os próximos cinco caracteres pela cadeia "Valor".

Valor de Lucro

=EXT.TEXTO(A3;LOCALIZAR(" ";A3)+1;4)

Retorna os quatro primeiros caracteres após o primeiro caractere de espaço em "Margem de lucro" (célula A3).

de l

=LOCALIZAR("""";A5)

Posição das primeiras aspas duplas (") na célula A5.

5

=EXT.TEXTO(A5;LOCALIZAR("""";A5)+1;LOCALIZAR("""";A5;LOCALIZAR("""";A5)+1)-LOCALIZAR("""";A5)-1)

Retorna apenas o texto delimitado nas aspas duplas da célula A5.

chefe

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.