Notifications
Clear all

remover barras, hifens, pontos, virgulas de uma so vez

6 Posts
3 Usuários
0 Reactions
6,105 Visualizações
(@rodrigojacinto)
Posts: 73
Estimable Member
Topic starter
 

boa noite
segue planilha que explica meu problema, porem é facil tentei a formula subistituir para substituir pontos e barras de um numero porem, como ex o numero do cnpj existe ponto, barras e traços, e na formula substituir so consegui substitir um desse caracterer, existe uma formula ou codigo vba que consigo fazer isso?

valeu....

 
Postado : 23/06/2012 10:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Esta é uma Função Definida pelo Usuário.
Por tanto insira dentro de um modulo, volte ao excel e digite na célula =Numbers

Function Numbers(c As Range)
Dim i As Long
Dim x As String


For i = 1 To Len(c)
    x = Mid(c, i, 1)
    If x Like "#" Then Numbers = Numbers & x
Next i


End Function

Baixe o arquivo em: http://www.sendspace.com/file/pzjved

Caso queira via Formula Excel, e está usando MS OF 2007, tente

=SOMA(EXT.TEXTO(0&A1;MAIOR(ÉNÚM(--EXT.TEXTO(A1;LIN(INDIRETO("1:"&NÚM.CARACT(A1)));1))*LIN(INDIRETO("1:"&NÚM.CARACT(A1)));LIN(INDIRETO("1:"&NÚM.CARACT(A1))))+1;1)*10^(LIN(INDIRETO("1:"&NÚM.CARACT(A1)))-1))

Fórmula Matricial:
Aperte as teclas CTRL + SHIFT + ENTER!
-----#-----#------#------#
Até 15 dígitos

=VPL(-0,9;;SEERRO(EXT.TEXTO(A1;NÚM.CARACT(A1)-LIN(INDIRETO("1:"&NÚM.CARACT(A1)))+1;1)%;""))

Fórmula Matricial:
Aperte as teclas CTRL + SHIFT + ENTER!
Att

 
Postado : 24/06/2012 7:01 am
(@robert)
Posts: 561
Honorable Member
 

Rodrigo,
Boa tarde!

Além da boa dica do nosso colega Alexandre.

Coloque esta formula na célula que deseja.

CNPJ

=SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(B2;".";"");".";"");"/";"");"-";"")

TEXTO.

=SUBSTITUIR(SUBSTITUIR(A2;"/";"");"/";"")

 
Postado : 24/06/2012 8:41 am
(@rodrigojacinto)
Posts: 73
Estimable Member
Topic starter
 

Boa tarde
Obrigado todsas deram certo, porem tenho mais uma coisa, alexandre seria possivel aplicar essa função vba em um botao, tipo, tenho la uma coluna com varios cnpj certo, ai com um click de botao essa coluna seja selecionada e essa função faria substituir esses caracteres indesejados?

obrigado..

 
Postado : 24/06/2012 12:46 pm
(@robert)
Posts: 561
Honorable Member
 

Rodrigo,

Claro que tem, vá lá em desenvolvedor e inserir, escolha qualquer contrle, coloque na planilha coloque o nome que desejar depois atribua a macro ao contre. Para atribuir é só clicar com botão direito do mouse na opção "Atribuir macros".

Se a resposta foi útil, agradeça clicando na mãozinha lado superior direito.

 
Postado : 24/06/2012 12:54 pm
(@robert)
Posts: 561
Honorable Member
 

Rodrigo,

Ficamos contente em ter te ajudado, quando precisa já sabe né? Pode voltar ao fórum que sempre tem alguém disposto a ajudar.

 
Postado : 24/06/2012 3:30 pm