Come dividere la colonna tramite VBA

Anonim

Se hai problemi a dividere il testo in due o più colonne separate in base al carattere specifico, dovresti leggere questo articolo.

In questo articolo, impareremo come dividere il nome in 3 celle, utilizzando VBA in Microsoft Excel.

Facciamo un esempio per capire dove e come possiamo dividere il nome.

Abbiamo un elenco di nomi nel formato "Nome Iniziale Cognome" nella colonna A. Vogliamo dividere l'intera colonna in tre colonne, con una contenente tutti i nomi, la seconda contenente Iniziale e la terza contenente tutti i cognomi .

Scriveremo il codice VBA per dividere il nome. Segui i passaggi indicati di seguito: -

Per dividere il nome in 3 celle, utilizzeremo VBA. Vedi la procedura e il codice seguenti e lo capirai facilmente: -

  • Apri la pagina VBA e premi Alt+F11
  • Inserisci un modulo
  • Quindi vai al menu Inserisci e fai clic su procedura, dove otterrai la procedura per avviare la macro
  • Scrivi il codice sotto indicato:-
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 ), " ") Celle(A, 2) = Sinistra(Celle(A, 1), B) Celle(A, 3) = Centro(Celle(A, 1), B, C - B) Celle(A, 4 ) = Right(Cells(A, 1), Len(Cells(A, 1)) - C) Next A End Sub 

Spiegazione del codice:- Per prima cosa abbiamo dato il nome della macro, poi abbiamo usato x per definire l'intervallo di dati, e poi abbiamo usato A, B e C per definire come i valori dovrebbero essere prelevati dalle celle.

  • Premi il tasto F5 per eseguire la macro in Excel
  • Quando eseguirai la macro, i nomi verranno divisi in tre colonne

Conclusione: In questo modo, possiamo dividere i nomi in 3 colonne, utilizzando VBA in Microsoft Excel.

Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook.
Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica