Como corrigir um erro #VALOR! nas funções PROCURAR/PROCURARB e LOCALIZAR/LOCALIZARB

Este tópico fornece ajuda para os cenários mais comuns para o erro #VALOR! nas funções PROCURAR/PROCURARB e LOCALIZAR/LOCALIZARB.

Algumas informações sobre as funções PROCURAR e LOCALIZAR

  • As funções PROCURAR e LOCALIZAR são muito semelhantes. Ambas funcionam da mesma maneira - localizam um caractere ou uma cadeia de texto em outra cadeia de texto. A diferença entre essas duas funções é que PROCURAR diferencia maiúsculas de minúsculas e LOCALIZAR não. Portanto, se você não quiser diferenciar maiúsculas de minúsculas em uma cadeia de texto, use LOCALIZAR.

  • Se você quiser uma função que retorne a cadeia de caracteres com base no número de caracteres especificado, use a função EXT.TEXTO junto com PROCURAR. Você pode encontrar informações e exemplos do uso de combinações de EXT.TEXTO e PROCURAR no tópico da ajuda de PROCURAR.

  • A sintaxe dessas funções é o mesma, texto_procurado, no_texto, [núm_inicial]). Em português simples, a sintaxe significa O que você deseja procurar? Onde você deseja encontrar? Em qual posição você deseja começar?

Problema: o valor no argumento texto_procurado não pode ser encontrado na cadeia de caracteres no_texto

Se a função não conseguir localizar o texto a ser encontrado na cadeia de caracteres de texto especificada, ele emitirá um #VALUE! erro.

Por exemplo, uma função como:

  • =PROCURAR("luvas";"Luvas (Jovem)";1)

Vai lançar o #VALUE! erro porque não há um "luvas" correspondente na cadeia de caracteres, mas há "luvas". Lembre-se de que a localização diferencia maiúsculas de minúsculas, portanto, verifique se o valor em find_text tem uma correspondência exata na cadeia de caracteres no argumento within_text .

No entanto, esta função LOCALIZAR retornará um valor igual a 1, já que ela não diferencia maiúsculas de minúsculas:

  • =LOCALIZAR("luvas";"Luvas (Jovem)";1)

Solução: Corrija a sintaxe conforme necessário.

Problema: O argumento núm_inicial é definido como zero (0).

O argumento start_num é um argumento opcional e, se for omitido, o valor padrão será considerado 1. No entanto, se o argumento estiver presente na sintaxe e o valor estiver definido como 0, você verá o #VALUE! erro.

Solução: Remover o argumento núm_inicial se ele não for necessário ou configurá-lo para o valor correto apropriado.

Problema: o argumento núm_inicial é maior do que o argumento no_texto

Por exemplo, a função:

  • = PROCURAR("s";"Funções e fórmulas";25)

Procura por "s" na cadeia de caracteres "Funções e fórmulas" (no_texto) começando no 25 ° caractere (núm_inicial), mas retorna um erro #VALOR! porque há somente 22 caracteres na cadeia de caracteres.

Dica:  Para localizar o número total de caracteres em uma cadeia de texto, use o função NÚM.CARACT

Solução: Corrija o número inicial conforme necessário.

Você tem dúvida sobre uma função específica?

Postar uma pergunta no fórum da comunidade do Excel

Ajude-nos a melhorar o Excel

Você tem sugestões sobre como podemos melhorar a próxima versão do Excel? Em caso afirmativo, confira os tópicos no site User Voice do Excel.

Confira também

Corrigir um erro #VALOR! erro

Funções procurar/PROCURARB

FUNÇÕES LOCALIZAR/LOCALIZARB

Visão geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detectar erros em fórmulas

Todas as funções do Excel (ordem alfabética)

Todas as funções do Excel (por categoria)

Precisa de mais ajuda?

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×