Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

*Marcinha*

Sequência de numeros

Recommended Posts

Pessoal, vejam se vocês conseguem me ajudar:

 

Eu tenho uma variável chamada codigo1 que tem a seguinte sequencia:

 

codigo1 = 592639568152

 

E outra chamada codigo 2 que tem o conteudo:

 

codigo2 = 152

 

O codigo2 sempre terá os ultimos numeros de codigo1, ou seja: 592639568152

 

Eu quero que o codigo1 fique assim: 592639568 , ou seja, tirar o valor de codigo2 que está contido nele.

 

Exemplos:

 

Codigo1: 999888555

Codigo2: 555

resultado: 999888

=============

 

Codigo1: 9996665554856

Codigo2: 4856

resultado: 999666555

 

 

Quem puder me ajudar eu agradeço :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo oq eu entendi, "codigo2" sempre terá um valor, correto?

Então eu acho que você pode fazer assim:

codigo1 = 828282000codigo2 = 000resultado = Split(codigo1,codigo2)'resultado(0) vai ser igual à 828282

Espero ter te ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew

codigo1 = 999888555codigo2 = 555resultado = Left(codigo1, Len(codigo1) - Len(codigo2))
OkZ?
Obrigada por esta dica, mas o exemplo do split também deu certo. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pelo oq eu entendi, "codigo2" sempre terá um valor, correto?

Então eu acho que você pode fazer assim:

codigo1 = 828282000
codigo2 = 000

resultado = Split(codigo1,codigo2)

'resultado(0) vai ser igual à 828282

 

Espero ter te ajudado :)

Uhm, olhando com mais calma notei que essa forma pode retornar em erro dependendo do numero, imagine:

codigo1 = 820002000

codigo2 = 000

 

resultado = Split(codigo1,codigo2)

Qual seria o valor de resultado(0)? A função com o Left nesse caso seria a mais indicada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo oq eu entendi, "codigo2" sempre terá um valor, correto?Então eu acho que você pode fazer assim:

codigo1 = 828282000codigo2 = 000resultado = Split(codigo1,codigo2)'resultado(0) vai ser igual à 828282
Espero ter te ajudado  :)
Uhm, olhando com mais calma notei que essa forma pode retornar em erro dependendo do numero, imagine:

codigo1 = 820002000codigo2 = 000resultado = Split(codigo1,codigo2)

Qual seria o valor de resultado(0)? A função com o Left nesse caso seria a mais indicada!
xi.. é mesmo...eu testei aqui e retornou 82.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.