Foto de Antonio S.
Antonio Cesar há 3 anos
Enviada pelo
Site

Função esquerda no excel

Bom dia Prezados.
Gostaria de saber se é possível corrigir este erro (#VALOR!), na mesma fórmula.
=VALOR(ESQUERDA(B49;6))
Codigo Codigo-Lj-Nome do Cliente
2359 002359-01-MENDES JUNIOR TRADI
#VALOR! EX0068-01-CNS
Desde já agradeço.

Excel Geral
3 respostas
Professor César C.
Respondeu há 3 anos
Contatar César

Olá, Antonio!

 

Que bom que você veio ao Profes.com.br!

Para solucionar sua dúvida, penso que a fórmula não precisa da função "Valor".

Referindo-se ao texto "0123456" numa célula B4, por exemplo, uma função "=ESQUERDA(B4;4)" teria como resultado "0123".

Espero ter ajudado!

 

Atenciosamente,

 

Profe César

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Vinicius K.
Respondeu há 3 anos
Contatar Vinicius Masaaki

Antionio,

As funções ESQUERDA e DIREITA sempre retornam uma cadeia de texto e quando precisamos fazer contas com esses retornos, resolvemos esse problema utilizando a função VALOR como você fez.

Se entendi bem, você quer o retornar, os 6 primeiros caracteres do código "EX0068-01-CNS", mas acontece que isso corresponde ao valor "EX0068" e o mesmo contém caracteres não numéricos e portanto não pode ser convertido, resultando no erro #VALOR (quando o parâmetro passado para a função não é válido).

Nesse caso, você pode somente remover a função VALOR da fórmula, mas caso você precise do valor "68" como numérico, pode mesclar o ESQUERDA e o DIRETA dessa forma (=VALOR(DIREITA(ESQUERDA(B49;6);NÚM.CARACT(ESQUERDA(B49;6))-2)))

 

Espero ter ajudado!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Vinicius K.
Respondeu há 3 anos
Contatar Vinicius Masaaki

Antionio,

As funções ESQUERDA e DIREITA sempre retornam uma cadeia de texto e quando precisamos fazer contas com esses retornos, resolvemos esse problema utilizando a função VALOR como você fez.

Se entendi bem, você quer o retornar, os 6 primeiros caracteres do código "EX0068-01-CNS", mas acontece que isso corresponde ao valor "EX0068" e o mesmo contém caracteres não numéricos e portanto não pode ser convertido, resultando no erro #VALOR (quando o parâmetro passado para a função não é válido).

Nesse caso, você pode somente remover a função VALOR da fórmula, mas caso você precise do valor "68" como numérico, pode mesclar o ESQUERDA e o DIRETA dessa forma (=VALOR(DIREITA(ESQUERDA(A1;6);NÚM.CARACT(ESQUERDA(A1;6))-2)))

 

Espero ter ajudado!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa