Notifications
Clear all

Substituição/Remoção de caracteres

6 Posts
5 Usuários
0 Reactions
1,887 Visualizações
(@williamqf)
Posts: 2
New Member
Topic starter
 

Olá pessoal!

Estou precisando de um help bem simples, mais não faço ideia de como resolver isso.
Tenho uma planilha no google planilha compartilhada com diversas pessoas aqui no serviço e caímos em um impasse.

Estou perguntando aqui no fórum porque sabendo no Excel, ficará fácil no google Planilha.

Então, a planilha é cheia de valores como exemplo:
Cliente Nota Fiscal Boleto Nota Fiscal Nota de débito Boleto ND
Exemplo 1 150.53 150.53 1,504.95 1,504.95
Exemplo 2 2.061.17 2.061.17 20.610.78 20.610.78
Exemplo 3 3,144.32 3.144.32 1,022.33 852.32
Exemplo 4 1.983.48 1.983.48 19.831.10 19.831.10

Basicamente, preciso tirar o ponto após os centavos e substituir por vírgula e o ponto ou vírgula após a centena deverá ser removido. Assim conseguirei converter para real e fazer os cálculos.
Exemplo para entender melhor:
Forma errada: 1,022.33
Forma correta: 1022,33

Ficarei agradecido quem puder ajudar..

Vlw!!

 
Postado : 17/10/2019 12:48 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

williamqf,

Boa tarde!

No Excel, supondo que o valor está na célula A3, por exemplo, poderia ser através de VBA, dessa forma:

Range("A3").Value = Format (Range("A3").Value, "#,##0.00")

Ou ainda:

Range("A3").Value = CDbl(Range("A3").Value)

Pela própria interface do Excel também existe uma solução: Basta selecionar toda a coluna onde estão os números, teclar CTRL + L e mandar substituir ponto (.) por vírgula (,).

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 : 17/10/2019 1:24 pm
JSCOPA10
(@jscopa10)
Posts: 344
Reputable Member
 

Testa aí ... supondo que esteja assim:

A1 ... 5,200.88
A2 ... 6,954.44
A3 ... 10,250.12

Dê um Crtl+U e substitua o ponto por vírgula ...

Depois ... B1 =(EXT.TEXTO(A1;1;PROCURAR(",";A1;1)-1)&"."&EXT.TEXTO(A1;PROCURAR(",";A1;1)+1;PROCURAR(",";A1;PROCURAR(",";A1;1)+1)))*1 .... arrasta até B3 ... formata B1:B3 para moeda ...

 
Postado : 17/10/2019 3:06 pm
Reinaldo
(@rlm)
Posts: 246
Estimable Member
 

Alem das dicas acima, avalie a utilização da função nativa do Excel Texto para colunas.Inconveniente uma coluna por vez

Selecione toda a coluna desejada, no menu dados selecione o Botão -->"Texto para colunas"<--
no formulario que se abre clique em avançar duas (02) vezes,
nessa tela "etapa 3 de 3", selecione checkbox "Geral" ,
a direita clique no botão "avançado"
altere no combo separador decimal de "," para "." e
no combo separador de milhar altere de "." para ","
em seguida clique "Ok" e "concluir"

Reinaldo

 
Postado : 17/10/2019 7:24 pm
(@williamqf)
Posts: 2
New Member
Topic starter
 

Obrigado galera, consegui com a seguinte formula:

=VALOR(SUBSTITUIR(SUBSTITUIR(ESQUERDA(E3;NÚM.CARACT(E3)-2);",";"");".";"") & "," & DIREITA(E3;2))

 
Postado : 18/10/2019 7:04 am
(@rilust)
Posts: 387
Reputable Member
 

outra solução
copie a coluna para o bloco de notas e faça a troca la. depois e so copiar de volta.

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 18/10/2019 7:21 am