Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função LOCALIZAR no Microsoft Excel. 

Descrição

LOCALIZAR localiza uma cadeia de texto numa segunda cadeia de texto e devolve o número da posição inicial da primeira cadeia de texto do primeiro caráter da segunda cadeia de texto.

  • LOCALIZAR conta sempre cada caráter, quer seja de byte único ou de byte duplo, como 1, independentemente da predefinição de idioma.

Sintaxe

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

A sintaxe da função LOCALIZAR tem os seguintes argumentos:

  • Texto_a_localizar    Obrigatório. É o texto que pretende localizar.

  • No_texto    Obrigatório. É o texto que contém o texto que pretende localizar.

  • Núm_inicial    Opcional. Especifica o caráter a partir do qual a pesquisa deve ser iniciada. O primeiro caráter no_texto é o caráter número 1. Se omitir núm_inicial, é assumido como 1.

Comentários

  • LOCALIZAR é sensível às maiúsculas e minúsculas e não permite carateres universais. Se não quiser fazer uma pesquisa sensível a maiúsculas e minúsculas ou utilizar carateres universais, pode utilizar a função PROCURAR.

  • Se texto_a_localizar for "" (texto vazio), LOCALIZAR corresponde ao primeiro caráter na cadeia de pesquisa (ou seja, o caráter numerado núm_inicial ou 1).

  • Texto_a_localizar não pode conter carateres universais.

  • Se find_text não aparecer no within_text, LOCALIZAR devolve o #VALUE! #VALOR!

  • Se start_num não for maior que zero, LOCALIZAR devolve o #VALUE! #VALOR!

  • Se start_num for maior do que o comprimento de within_text, LOCALIZAR devolve o #VALUE! #VALOR!

  • Utilize núm_inicial para ignorar um número de carateres especificado. Utilizando LOCALIZAR como exemplo, suponha que está a trabalhar com a cadeia de texto "AYF0093.RoupaMasculina". Para procurar o número do primeiro "Y" na parte descritiva da cadeia de texto, defina número_inicial igual a 8 para que a parte do texto relativa ao número de série não seja localizada. LOCALIZAR começa com o caráter 8, encontra texto_a_localizar no próximo caráter e devolve o número 9. LOCALIZAR devolve sempre o número de carateres a partir de no_texto, contando os carateres que ignorou se núm_inicial for maior que 1.

Exemplos

Copie os dados de exemplo que se encontram na seguinte tabela e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.

Dados

Rodrigo Ribeiro

Fórmula

Descrição

Resultado

=LOCALIZAR("R";A2)

Posição do primeiro "R" na célula A2

1

=LOCALIZAR("r";A2)

Posição do primeiro "m" na célula A2

6

=LOCALIZAR("R";A2;3)

Posição do primeiro "R" na célula A2, a partir do terceiro caráter

8

Exemplo 2

Dados

Isoladores de Cerâmica #124-TD45-87

Bobinas de Cobre #12-671-6772

Resistências Variáveis #116010

Fórmula

Descrição (Resultado)

Resultado

=SEG.TEXTO(A2;1;LOCALIZAR(" #";A2;1)-1)

Extrai o texto da posição 1 para a posição de "#" na célula A2 (Isoladores Cerâmicos)

Isoladores Cerâmicos

=SEG.TEXTO(A3;1;LOCALIZAR(" #";A3;1)-1)

Extrai o texto da posição 1 para a posição de "#" na célula A3 (Bobinas de Cobre)

Bobinas de Cobre

=SEG.TEXTO(A4;1;LOCALIZAR(" #";A4;1)-1)

Extrai o texto da posição 1 para a posição de "#" na célula A4 (Resistências Variáveis)

Resistências Variáveis

Importante: 

  • A função LOCALIZARB foi preterida.

  • Nos livros definidos como Compatibilidade Versão 2, LOCALIZAR melhorou o comportamento com Pares de Substituição, contando-os como um caráter em vez de dois. Os Seletores de Variação (normalmente utilizados com emojis) continuarão a ser contabilizados como carateres separados. Leia mais aqui: O padrão Unicode

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.