Hur man delar kolumn genom VBA

Anonim

Om du har problem med att dela upp texten i två eller flera separata kolumner baserat på det specifika tecknet bör du läsa den här artikeln.

I den här artikeln kommer vi att lära oss hur man delar upp namnet i tre celler med hjälp av VBA i Microsoft Excel.

Låt oss ta ett exempel för att förstå var och hur vi kan dela namnet.

Vi har en lista med namn i formatet "FirstName Initial LastName" i kolumn A. Vi vill dela upp hela kolumnen i tre kolumner, med en som innehåller alla förnamnen, andra innehåller Initial och den tredje innehåller alla efternamn .

Vi kommer att skriva VBA -koden för att dela namnet. Följ nedanstående steg:-

För att dela namnet i tre celler använder vi VBA. Se nedanstående procedur och kod, så förstår du det enkelt:-

  • Öppna VBA -sidan och tryck på Alt+F11
  • Sätt i en modul
  • Gå sedan till infoga -menyn och klicka på proceduren, där du får proceduren för att starta makrot
  • Skriv koden nedan:-
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) = Vänster (Celler (A, 1), B) Celler (A, 3) = Mitt (Celler (A, 1), B, C - B) Celler (A, 4 ) = Right (Cells (A, 1), Len (Cells (A, 1)) - C) Next A End Sub 

Kod Förklaring:- Först har vi gett makronamnet, sedan använde vi x för att definiera dataintervallet, och sedan använde vi A, B och C för att definiera hur värden ska plockas från cellerna.

  • Tryck på tangenten F5 för att köra makrot i Excel
  • När du kör makrot kommer namnen att delas upp i tre kolumner

Slutsats: På så sätt kan vi dela upp namnen i tre kolumner med VBA i Microsoft Excel.

Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook.
Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen