none
Separar sequencia de caracteres contidos em uma única célula e gerar várias células novas com trechos dessa sequencia original. RRS feed

  • Pergunta

  • Tenho uma célula em uma planilha Excel onde constam várias informações e preciso desagrupar e criar várias células com partes da original. Há alguns caracteres que me permitem decidir (por exemplo: vírgula ou hífen) até onde vai uma parte da informação que me interessa e/ou a partir desse carácter específico inicia uma nova parte de informação que precisarei copiar a partir do carácter seguinte ao que definiu o conteúdo da sequencia anterior para formar uma nova célula que conterá esse novo trecho da sequencia. Isto é: será necessário dividir uma sequencia de caracteres até encontra uma vírgula ou um hífen ou um espaço e colocar nessa nova célula esse pequeno trecho da "string" completa. Depois, em uma nova célula precisarei continuar buscando informações após a vírgula ou um espaço ou um hífén da célula original até encontra um novo espaço ou vírgula ou hífen e copiar a continuidade da sequencia na nova célula até atingir o final do conteúdo da célula original.

    O exemplo mais adequado para compreender minha necessidade é dividir um conteúdo de uma célula onde contem um endereço completo com Rua, Nome, número (ás vezes branco) , estado, cidade, bairro e a partir dessa grande sequencia gerar várias células que conterão as informações específicas de cada parte da célula original.

    quinta-feira, 3 de outubro de 2019 09:27

Todas as Respostas

  • Alex Petri,

       Existem algumas funções do VBA que te ajudam a fazer isso.
     
       Exemplos: Split, InStr, Left, Right, Mid, Array, etc...

       Aprenda mais sobre elas:

    =======================================
    0235 – Dica VBA – Funções Join e Split

    https://usuariosdoexcel.wordpress.com/2016/04/06/dica-vba-funcoes-join-e-split/
    =======================================
    Split Funcao Excel VBA exemplo

    http://blog.saberexcel.com.br/split-funcao-excel-vba-exemplo/
    =======================================
    Excel VBA InStr Function – Explained with Examples

    https://trumpexcel.com/excel-vba-instr/
    =======================================
    Instrução Mid

    https://docs.microsoft.com/pt-br/office/vba/language/reference/user-interface-help/mid-statement
    =======================================
    VBA Left Function

    https://www.excelfunctions.net/vba-left-function.html
    =======================================
    VBA Texto – Principais funções para usar no vba

    http://excelevba.com.br/vba-texto/
    =======================================


    []'s,
    Fabio I.
    quinta-feira, 3 de outubro de 2019 11:33