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.
-
A função PROCURAR sempre conta cada caractere, tanto de um byte como de dois bytes, como 1, não importa qual seja a configuração padrão do idioma.
Sintaxe
PROCURAR(texto_procurado;no_texto;[núm_inicial])
A sintaxe da função LOCALIZAR tem os seguintes argumentos:
-
Find_text Obrigatório. O texto que você deseja procurar.
-
no_texto Obrigatório. O texto contendo o texto que você deseja procurar.
-
Núm_inicial Opcional. Especifica o caractere no qual iniciar a pesquisa. O primeiro caractere em no_texto é o caractere número 1. Se núm_inicial for omitido, o valor 1 será utilizado.
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_procurado for "" (texto vazio), PROCURAR fará a correspondência do primeiro caractere na cadeia de caracteres de pesquisa (isto é, o caractere com o núm_inicial ou 1).
-
Texto_procurado não pode conter caracteres curinga.
-
Se find_text não aparecer no within_text, LOCALIZAR devolve o #VALUE! valor de erro.
-
Se start_num não for maior que zero, LOCALIZAR devolve o #VALUE! valor de erro.
-
Se start_num for maior do que o comprimento de within_text, LOCALIZAR devolve o #VALUE! valor de erro.
-
Use núm_inicial para ignorar um número de caracteres especificado. Usando PROCURAR como exemplo, suponha que você esteja trabalhando com a cadeia de texto "ARF0093.RoupasDeHomensJovens". Para encontrar o número do primeiro "R" na parte descritiva da cadeia de texto, defina núm_inicial como 8 para que a parte do número de série do texto não seja pesquisada. PROCURAR começa com o caractere 8, encontra texto_procurado no caractere seguinte e retorna o número 9. PROCURAR sempre retorna o número de caracteres do início de no_texto, contando os caracteres ignorados se núm_inicial for maior 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 |
||
---|---|---|
Miriam McGovern |
||
Fórmula |
Descrição |
Resultado |
=PROCURAR("M";A2) |
Posição do primeiro "M" na célula A2 |
1 |
=PROCURAR("m";A2) |
Posição do primeiro "m" na célula A2 |
6 |
=PROCURAR("M";A2;3) |
Posição do primeiro "M" na célula A2, começando pelo terceiro caractere |
8 |
Exemplo 2
Dados |
||
---|---|---|
Isolantes de cerâmica #124-TD45-87 |
||
Molas de cobre#12-671-6772 |
||
Resistores variáveis #116010 |
||
Fórmula |
Descrição (Resultado) |
Resultado |
=EXT.TEXTO(A2;1;PROCURAR(" #";A2;1)-1) |
Extrai texto da posição 1 para a posição de "#" na célula A2 (Isolantes de Cerâmica) |
Isolantes de Cerâmica |
=EXT.TEXTO(A3;1;PROCURAR(" #";A3;1)-1) |
Extrai texto da posição 1 para a posição de " #" na célula A3 (Molas de Cobre) |
Molas de Cobre |
=EXT.TEXTO(A4;1;PROCURAR(" #";A4;1)-1) |
Extrai texto da posição 1 para a posição de " #" na célula A4 (Resistores Variáveis) |
Resistores Variáveis |
Importante:
-
A função PROCURARB 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