Como dividir coluna por meio do VBA

Anonim

Se você estiver enfrentando problemas para dividir o texto em duas ou mais colunas separadas com base no caractere específico, você deve ler este artigo.

Neste artigo, vamos aprender como dividir o nome em 3 células, usando o VBA no Microsoft Excel.

Vamos dar um exemplo para entender onde e como podemos dividir o nome.

Temos uma lista de nomes no formato "Nome Inicial Sobrenome" na coluna A. Queremos dividir a coluna inteira em três colunas, com uma contendo todos os nomes, a segunda contendo Inicial e a terceira contendo todos os sobrenomes .

Vamos escrever o código VBA para dividir o nome. Siga as etapas abaixo: -

Para dividir o nome em 3 células, usaremos o VBA. Veja o procedimento e o código abaixo e você entenderá facilmente: -

  • Abra a página VBA e pressione Alt + F11
  • Insira um módulo
  • Em seguida, vá ao menu inserir e clique em procedimento, onde obterá o procedimento para iniciar a macro
  • Escreva o código abaixo mencionado: -
Public Sub SplitName () X = Cells (Rows.Count, 1) .End (xlUp) .Row For A = 1 To XB = InStr (Cells (A, 1), "") C = InStrRev (Cells (A, 1) ), "") Células (A, 2) = Esquerda (Células (A, 1), B) Células (A, 3) = Médio (Células (A, 1), B, C - B) Células (A, 4 ) = Right (Cells (A, 1), Len (Cells (A, 1)) - C) Next A End Sub 

Explicação do código: - Primeiro demos o nome da macro, depois usamos x para definir o intervalo de dados e, em seguida, usamos A, B e C para definir como os valores devem ser selecionados nas células.

  • Pressione a tecla F5 para executar a macro no Excel
  • Quando você executar a macro, os nomes serão divididos em três colunas

Conclusão: Desta forma, podemos dividir os nomes em 3 colunas, usando VBA no Microsoft Excel.

Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook.
Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail