Как да разделите колона чрез VBA

Anonim

Ако имате проблеми с разделянето на текста на две или повече отделни колони въз основа на конкретния символ, тогава трябва да прочетете тази статия.

В тази статия ще научим как да разделим името на 3 клетки, като използваме VBA в Microsoft Excel.

Нека вземем пример, за да разберем къде и как можем да разделим името.

Имаме списък с имена във формат „Първо име Първоначално фамилно име“ в колона А. Искаме да разделим цялата колона на три колони, като едната съдържа всички имена, втората съдържа инициали, а третата съдържа всички фамилни имена. .

Ще напишем VBA кода, за да разделим името. Следвайте следните стъпки:-

За да разделим името на 3 клетки, ще използваме VBA. Вижте процедурата и кода по-долу и лесно ще ги разберете:-

  • Отворете VBA страница и натиснете Alt+F11
  • Поставете модул
  • След това отидете в менюто за вмъкване и щракнете върху процедура, където ще получите процедурата за стартиране на макроса
  • Напишете кода по-долу:-
Public Sub SplitName () X = клетки (Rows.Count, 1) .End (xlUp) .Row For A = 1 To XB = InStr (Cells (A, 1), "") C = InStrRev (Cells (A, 1 ), "") Клетки (A, 2) = Ляво (Клетки (A, 1), B) Клетки (A, 3) = Средно (Клетки (A, 1), B, C - B) Клетки (A, 4 ) = Вдясно (клетки (A, 1), Len (клетки (A, 1)) - В) Следваща A End Sub 

Код Обяснение:- Първо дадохме името на макроса, след това използвахме x, за да дефинираме диапазона от данни, а след това използвахме A, B и C, за да определим как трябва да се избират стойностите от клетките.

  • Натиснете клавиша F5, за да стартирате макроса в Excel
  • Когато стартирате макроса, имената ще се разделят на три колони

Заключение: По този начин можем да разделим имената на 3 колони, използвайки VBA в Microsoft Excel.

Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook.
Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта