Notifications
Clear all

[Resolvido] Extrair texto/número

7 Posts
2 Usuários
3 Reactions
1,321 Visualizações
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

Pessoal

Estou precisando de ajuda para extrair dados de uma célula.

Segue anexo exemplo do que preciso.

 

 

 

 

 

 
Postado : 11/02/2021 1:09 pm
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
 

Boa tarde depoisteconto

Sempre será uma virgula separando os números?

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

 
Postado : 11/02/2021 1:12 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

@carlosrgs

 

Sim, sempre separados por virgula, e também serão sempre 6 digitos.

 

 
Postado : 11/02/2021 1:17 pm
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
 

Então é simples, não precisa nem de VBA

Se são sempre 6 dígitos, separados por virgulas, então os números variam a cada 7 caracteres

1 - EXT.TEXTO($A$4;1;6)

2 - EXT.TEXTO($A$4;8;6)

3 - EXT.TEXTO($A$4;15;6)

4 - EXT.TEXTO($A$4;22;6)

5 - EXT.TEXTO($A$4;29;6)

Caso mudar a quantidade de caracteres, ai sim talvez precise de VBA!

 

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

 
Postado : 11/02/2021 1:42 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

@carlosrgs

 

Carlos, obrigado pela sugestão, mas essa rotina de separar os números, fazem parte de outro código mais extenso. De modo que eu gostaria de adicionar uma rotina por VBA.

 
Postado : 11/02/2021 1:48 pm
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
 

Valores = Plan1.[A4]

Vlr1 = Mid(Valores, 1, 6)
Vlr2 = Mid(Valores, 8, 6)
Vlr3 = Mid(Valores, 15, 6)
Vlr4 = Mid(Valores, 22, 6)
Vlr5 = Mid(Valores, 29, 6)
MsgBox Vlr1 & "," & Vlr2 & "," & Vlr3 & "," & Vlr4 & "," & Vlr5

Tente adaptar isso, é a função EXT.TEXTO no VBA

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

 
Postado : 11/02/2021 2:19 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
Topic starter
 

@carlosrgs

 

Obrigado pela sugestão.

Ajudou a clarear a ideia aqui. 😆 

 
Postado : 12/02/2021 11:25 am