Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

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

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

  • As funções LOCALIZAR e PROCURAR são muito semelhantes. Ambas funcionam da mesma forma: localizar um caráter ou uma cadeia de texto noutra cadeia de texto. A diferença entre estas duas funções é que a função LOCALIZAR é sensível a maiúsculas e minúsculas e a função PROCURAR não é. Portanto, se não quiser respeitar as maiúsculas/minúsculas numa cadeia de texto, utilize a função PROCURAR.

  • Se quiser que uma função devolva a cadeia com base no número de carateres que especificar, utilize a função SEG.TEXTO juntamente com a função LOCALIZAR. Pode encontrar informações e exemplos da utilização das combinações SEG.TEXTO e LOCALIZAR no tópico de ajuda LOCALIZAR.

  • A sintaxe destas funções é a mesma (texto_a_localizar;no_texto;núm_inicial]). A sintaxe significa O que quer localizar?, Onde quer localizar?, Quer começar a partir de que posição?

Problema: o valor no argumento texto_a_localizar não é encontrado na cadeia no_texto

Se a função não conseguir encontrar o texto na cadeia de texto especificada, será ativado um #VALUE! #CAMPO!.

Por exemplo, uma função como:

  • =LOCALIZAR("pereira";"Pereira";1)

Vai deixar a #VALUE! porque não existe uma correspondência com "luva" na cadeia, mas existe "Borracha". Lembre-se de que a palavra FIND é sensível a maiúsculas e find_text, por isso certifique-se de que o valor na find_text tem uma correspondência exata na cadeia within_text argumento.

No entanto, esta função PROCURAR irá devolver um valor de 1, uma vez que não é sensível a maiúsculas e minúsculas:

  • =PROCURAR("pereira";"Pereira";1)

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

Problema: o argumento núm_inicial está definido como zero (0).

O start_num argumento É um argumento opcional e, se o omitir, o valor predefinido será assumido como 1. No entanto, se o argumento estiver presente na sintaxe e o valor estiver definido como 0, verá o #VALUE! #CAMPO!.

Solução: Remova o start_num de dados se não for necessário ou defina-o para o valor adequado correto.

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

Por exemplo, a função:

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

Procura "s" na cadeia "Funções e fórmulas" (no_texto) a começar no 25.º caráter (núm_inicial), mas devolve um erro #VALOR! porque existem apenas 22 carateres na cadeia.

Sugestão: Para encontrar o número total de carateres numa cadeia de texto, utilize a função NÚM.CARAT

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

Tem uma pergunta específica sobre funções?

Publique uma pergunta no fórum da comunidade do Excel

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Consulte Também

Corrigir um erro #VALOR! #BUSY!

Funções ENCONTRAR/ENCONTRARB

FUNÇÕES PROCURAR/PROCURARB

Descrição geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detetar erros em fórmulas

Todas Excel de dados (por ordem alfabética)

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

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.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×