Ако имате проблеми с разделянето на текста на две или повече отделни колони въз основа на конкретния символ, тогава трябва да прочетете тази статия.
В тази статия ще научим как да разделим името на 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.
Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта