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 puder localizar o texto a ser localizado na cadeia de texto especificada, ela lançará um erro #VALOR!.

Por exemplo, uma função como:

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

Lançará o erro #VALOR!, porque não há "luvas" correspondentes na cadeia de caracteres, mas há "Luvas". Lembre-se de que PROCURAR diferencia maiúsculas de minúsculas, portanto, verifique se o valor em texto_procurado tem uma correspondência exata na cadeia de caracteres no argumento no_texto.

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 núm_inicial é um argumento opcional, e se ele for omitido, o valor padrão será considerado 1. No entanto, se o argumento estiver presente na sintaxe e o valor for definido como 0, você verá o erro #VALOR!.

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: Corrigir o número inicial, se 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.

Consulte Também

Corrigir um erro #VALOR!

Funções PROCURAR/PROCURARB

FUNÇÕES LOCALIZAR/LOCALIZARB

Visão geral de fórmulas no Excel

Como evitar fórmulas quebradas

Usar a verificação de erros para detectar erros em fórmulas

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

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

Expanda suas habilidades
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.

×