Notifications
Clear all

Formato personalizado

5 Posts
4 Usuários
0 Reactions
1,739 Visualizações
(@coiote_25)
Posts: 42
Trusted Member
Topic starter
 

Boa noite gurus do excel.

Nos formatos personalizados do excel tem como transformar:

1234AA em 12-34-AA em que AA é sempre texto mas varia consoante a matricula do veículo,

Qual o código, para esta formatação?

Cumps

Noel

 
Postado : 25/06/2017 5:17 pm
NERI S
(@neri-s)
Posts: 0
Estimable Member
 

Bom dia amigo

uma das maneiras seria assim:
coloca o teu número 1234AA na célula A1 e na célula b1 coloca =ESQUERDA(A1;2)&"-"&EXT.TEXTO(A1;3;2)&"-"&DIREITA(A1;2)
Ele faz a junção de partes do texto. O caratere estranho que está no meio é o E comercial que está junto com o número 7 no seu teclado.
Espero ter ajudado.
Abraço

 
Postado : 26/06/2017 3:56 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Noel, bom dia.

Infelizmente só os valores numéricos é que têm essa regalia de serem formatados individualmente ou em grupos. Com eles vc consegue brincar à vontade com os caracteres individuais, posicionando os "#", "0", "?" etc. onde bem entender. Entretanto, quando a célula é avaliada como um texto, o trecho na caixa de formatação personalizada vai corresponder ao "@" (último grupo), o qual representa somente o texto inteiro, e não partes dele.

A solução acho que teria que ser mesmo ou com uma coluna auxiliar como o colega Neri S postou ou através de VBA, o qual poderia alterar o conteúdo de sua célula logo após vc entrar com o texto na célula (no evento Worksheet_Change, por exemplo). De qualquer maneira, o conteúdo final das células "formatadas" não terão somente uma formatação: os hifens passarão a fazer parte do conteúdo da célula.

Vc até poderia usar um controle ActiveX como o MaskEd Box que faria exatamente o que vc deseja, mas faz parte da biblioteca mscomct2.ocx que era do VB6, sua instalação deixou de ser das mais simples, precisa inserir um controle para cada célula (ou seja, não dá pra ir arrastando pra baixo pra inserir mais de um), incompatibilidade de plataforma Office 32x64 bits, portabilidade ruim, enfim, é muito mais problema do que solução.

 
Postado : 26/06/2017 5:47 am
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
 

Posta um arquivo com mais exemplos.

Quem sabe da uma clareada nas ideias!

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 26/06/2017 2:10 pm
(@coiote_25)
Posts: 42
Trusted Member
Topic starter
 

Boa noite.

Obrigado a todos pelo esclarecimento...

Continuação de um bom trabalho.

Cumps,

Noel

 
Postado : 26/06/2017 6:54 pm