Notifications
Clear all

Substituir + direita

5 Posts
3 Usuários
0 Reactions
1,334 Visualizações
(@evilmaax)
Posts: 82
Trusted Member
Topic starter
 

Olá pessoal

Meu caso é o seguinte. Tenho o registro:

'114081020176514014869

Esse é um código gerado pelo sistema e os últimos 5 dígitos correspondem ao preço de venda do produto. Como são mais de 15 dígitos precisei transformar em texto com o apóstrofo no início da célula para que da 16 dígito em diante não ficasse somente 0000.
Feito isso usei então a fórmula =DIREITA(B4;5) para pegar somente o valor pago.
Tudo certo até aí, porém não consigo inserir a vírgula e separar as casas dos centavos já que o conteúdo da célula é um texto e não aceita o formato moeda, por exemplo.

Pergunto: Tem como colocar a vírgula e transformar o 14869 acima em 148,69 sem ter de quebrar tudo em 2 partes e então concatenar com a vírgula entre elas?

Tentei pela formatação de células no modo personalizado, mas nada também.

Obrigado

 
Postado : 09/10/2017 12:20 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

evilmaax,

Boa tarde!

Utilize uma UDF (Função Definida pelo Usuário) como esta.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 09/10/2017 12:41 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente: =DIREITA(B4;5)/100

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/10/2017 12:51 pm
(@evilmaax)
Posts: 82
Trusted Member
Topic starter
 

Boa tarde Wagner.
Funcionou certinho para valores com 5 dígitos, mas com 4 ou até mesmo 5 preenchido com zeros à esquerda dá erro.

Eu até poderia criar uma UDF para valores com 4 dígitos, mas minha ideia era eu conseguisse algo que fosse dinâmico e se adaptasse a qualquer quantidade de dígitos.
Tem alguma dica?

Obrigado pela ajuda

 
Postado : 09/10/2017 1:00 pm
(@evilmaax)
Posts: 82
Trusted Member
Topic starter
 

Obrigado Reinaldo. Funcionou certinho

Abraços

 
Postado : 09/10/2017 1:02 pm