Boa tarde pessoal!
Tenho uma planilha com células na coluna A, onde todas elas possuem 3 dados que me interessam. Estes dados SEMPRE estão separados por um hífen ( - ) e SEMPRE estão separados pelo primeiro e pelo último hífen. Eis um exemplo fiel:
C18522 - Rolo de fio de cobre - M
Podemos ver no exemplo os três dados que me interessam, o primeiro corresponde ao "C18522", o segundo corresponde ao "Rolo de fio de cobre", e o terceiro "M".
Bem, eu gostaria de separá-los da mesma forma como seria separado se eu utilizasse a função Texto para Colunas, da aba DADOS do Excel. Eu poderia acionar o gravador e fazer a separação, para depois pegar o código e utilizá-lo na minha rotina. Porém existe um único impedimento para que eu proceda assim. Às vezes o dado do meio (Rolo de fio de cobre) vem com alguma palavra que contenha hífen, então o Excel separa de forma a existir 4 dados, eis um exemplo fiel:
C11752 - Porta-ferramentas - UN
Neste caso infelizmente o Excel me devolve 4 dados, sendo o primeiro "C11752", o segundo "Porta", o terceiro "ferramentas" e o quarto "UN".
Então, gostaria de um código que sempre separe os dados pelo primeiro e pelo último hífen e que, da mesma forma que a função Texto para Colunas, coloque estes dados sempre na célula da direita.
Obrigado!
Postado : 03/11/2017 3:54 pm