Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016

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 encontrar o texto na cadeia de texto especificada, irá emitir um #VALUE! erro.

Por exemplo, uma função como:

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

Vai atirar a #VALUE! porque não existem "luvas" correspondentes na cadeia, mas existem "Luvas". Lembre-se de que LOCALIZAR é sensível a maiúsculas e minúsculas, por isso certifique-se de que o valor em find_text tem uma correspondência exata na cadeia 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 o omitir, o valor predefinido será considerado 1. No entanto, se o argumento estiver presente na sintaxe e o valor estiver definido como 0, 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.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.

Confira também

Corrigir um erro #VALOR! erro

Funções FIND/FINDB

FUNÇÕES PROCURAR/PROCURARB

Visão geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detectar erros em fórmulas

Funções do Excel (ordem alfabética)

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

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.