Notifications
Clear all

Transformar valores: 40,00 C p/ 40,00 e 40,00 D p -40,00

3 Posts
2 Usuários
0 Reactions
848 Visualizações
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Ola!!

Tenho uma lista com varios valores

40,00 C
Que seria credito de 40,00 ou seja +40,00
e
40,00 D
Que seria débito de 40,00 ou seja -40,00

Tem alguma forma de corrigir a lista toda automaticamente?

Obrigado!

 
Postado : 28/02/2014 8:24 am
(@xinxilas)
Posts: 26
Eminent Member
Topic starter
 

Ja consegui,

Substitui C por "vaziu" usando "localizar e substituir"
E depois ao lado da coluna usei a formula
=SE(ÉNÚM(PROCURAR("D";E2));ESQUERDA(E2;PROCURAR(" ";E2)-1)*-1;E2)

Mas se tiver um macro pra isso pra alguem que ler o tópico ta ai..

 
Postado : 28/02/2014 8:38 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Uma planilha de anexe ajudaria.

Sem ela, tenta esse código, para o que vc selecionar:

Sub Credito_Debito_GT()
For Each cell In Selection
    If Right(cell.Value, 1) = "C" Then
        cell.Value = Format(Replace(cell.Value, " C", "") * 1, "R$ 0,00")
    Else
        cell.Value = Format(Replace(cell.Value, " D", "") * -1, "R$ 0,00")
    End If
Next
End Sub

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 28/02/2014 8:39 am