Jeśli masz problemy z dzieleniem tekstu na dwie lub więcej oddzielnych kolumn w oparciu o konkretny znak, powinieneś przeczytać ten artykuł.
W tym artykule dowiemy się, jak podzielić nazwę na komórki 3, używając VBA w programie Microsoft Excel.
Weźmy przykład, aby zrozumieć, gdzie i jak możemy podzielić nazwę.
Mamy listę nazwisk w formacie „Imię Initial LastName” w kolumnie A. Chcemy podzielić całą kolumnę na trzy kolumny, z których jedna zawiera wszystkie imiona, druga zawiera Initial, a trzecia wszystkie nazwiska .
Napiszemy kod VBA, aby podzielić nazwę. Postępuj zgodnie z poniższymi instrukcjami:-
Aby podzielić nazwę na komórki 3, użyjemy VBA. Zobacz poniższą procedurę i kod, a łatwo to zrozumiesz:-
- Otwórz stronę VBA i naciśnij Alt + F11
- Włóż moduł
- Następnie przejdź do menu wstawiania i kliknij procedurę, gdzie znajdziesz procedurę uruchamiania makra
- Napisz poniższy kod:-
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 ), " ") Cells(A, 2) = Left(Cells(A, 1), B) Cells(A, 3) = Mid(Cells(A, 1), B, C - B) Cells(A, 4 ) = Prawo(Komórki(A, 1), Len(Komórki(A, 1)) - C) Dalej A Koniec Sub
Wyjaśnienie kodu:- Najpierw podaliśmy nazwę makra, następnie użyliśmy x, aby zdefiniować zakres danych, a następnie użyliśmy A, B i C, aby zdefiniować, jak wartości powinny być pobierane z komórek.
- Naciśnij klawisz F5, aby uruchomić makro w programie Excel
- Gdy uruchomisz makro, nazwy zostaną podzielone na trzy kolumny
Wniosek: W ten sposób możemy podzielić nazwy na 3 kolumny, używając VBA w Microsoft Excel.
Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku.
Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na stronie e-mail