Notifications
Clear all

[Resolvido] Extrair texto/número

7 Posts
2 Usuários
3 Reactions
1,296 Visualizações
(@depoisteconto)
Posts: 183
Reputable 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)
Posts: 0
New Member
 

Boa tarde depoisteconto

Sempre será uma virgula separando os números?

 
Postado : 11/02/2021 1:12 pm
(@depoisteconto)
Posts: 183
Reputable 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)
Posts: 0
New 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!

 

 
Postado : 11/02/2021 1:42 pm
(@depoisteconto)
Posts: 183
Reputable 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)
Posts: 0
New 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

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

@carlosrgs

 

Obrigado pela sugestão.

Ajudou a clarear a ideia aqui. 😆 

 
Postado : 12/02/2021 11:25 am