Sådan opdeles kolonne gennem VBA

Anonim

Hvis du har problemer med at opdele teksten i to eller flere separate kolonner baseret på det specifikke tegn, skal du læse denne artikel.

I denne artikel vil vi lære at dele navnet i 3 celler ved hjælp af VBA i Microsoft Excel.

Lad os tage et eksempel for at forstå, hvor og hvordan vi kan dele navnet.

Vi har en liste med navne i formatet "FirstName Initial LastName" i kolonne A. Vi vil opdele hele kolonnen i tre kolonner, hvor en indeholder alle fornavnene, den anden indeholder Initial og den tredje indeholder alle efternavnene .

Vi skriver VBA -koden for at dele navnet. Følg nedenstående trin:-

For at opdele navnet i 3 celler bruger vi VBA. Se nedenstående procedure og kode, og du forstår det let:-

  • Åbn VBA -side, og tryk på Alt+F11
  • Indsæt et modul
  • Gå derefter til menuen Indsæt og klik på procedure, hvor du får proceduren til at starte makroen
  • Skriv nedenstående kode:-
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) ), "") Celler (A, 2) = Venstre (Celler (A, 1), B) Celler (A, 3) = Midt (Celler (A, 1), B, C - B) Celler (A, 4 ) = Right (Cells (A, 1), Len (Cells (A, 1)) - C) Next A End Sub 

Kode Forklaring:- Først har vi givet makronavnet, derefter brugte vi x til at definere dataområdet, og derefter brugte vi A, B og C til at definere, hvordan værdier skal plukkes fra cellerne.

  • Tryk på tasten F5 for at køre makroen i Excel
  • Når du vil køre makroen, vil navnene blive delt i tre kolonner

Konklusion: På denne måde kan vi opdele navnene i 3 kolonner ved hjælp af VBA i Microsoft Excel.

Hvis du kunne lide vores blogs, kan du dele den med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook.
Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet