Jak podzielić / oddzielić ciągi alfanumeryczne na dwie kolumny w programie Excel?
Aby rozdzielić ciągi alfanumeryczne na dwie oddzielne kolumny, jedna zawiera liczby, a druga znaki alfabetyczne, może pomóc w przetwarzaniu danych tak szybko, jak potrzebujesz, w tym artykule omówię kilka przydatnych metod dzielenia ciągów alfanumerycznych na dwie oddzielne kolumny.
Podziel / oddziel ciągi alfanumeryczne na dwie kolumny za pomocą Kutools for Excel
Podziel / oddziel ciągi alfanumeryczne na dwie kolumny za pomocą funkcji zdefiniowanej przez użytkownika
Na przykład mam zakres ciągów alfanumerycznych, które należy rozdzielić na dwie kolumny, jak pokazano na poniższym zrzucie ekranu:
Tutaj mogę utworzyć plik Funkcja zdefiniowana przez użytkownika aby rozwiązać to zadanie, wykonaj następujące czynności:
1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.
Kod VBA: oddzielne ciągi alfanumeryczne w dwóch kolumnach:
Function RetNum(Str As String)
'updateby Extendoffice
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[^\d]+"
RetNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
Function RetNonNum(Str As String)
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[\d]+"
RetNonNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
3. Następnie zapisz i zamknij ten kod, wróć do arkusza i wprowadź następującą formułę: = retnonnum (A2) do pustej komórki, a następnie przeciągnij uchwyt wypełniania w dół do komórek, aby zastosować tę formułę, wszystkie znaki alfabetyczne zostały wyodrębnione z kolumny odniesienia naraz, patrz zrzut ekranu:
4. Kontynuuj wprowadzanie tej formuły: = retnum (A2) do innej pustej komórki i przeciągnij uchwyt wypełniania w dół do komórek, aby zawierały tę formułę, a następnie wszystkie liczby zostały zwrócone, jak pokazano na poniższym zrzucie ekranu:
Podziel / oddziel ciągi alfanumeryczne na dwie kolumny za pomocą Kutools for Excel
Jeśli Kutools dla programu Excel, Z siedzibą w Podział komórki narzędzie, możesz szybko podzielić ciągi alfanumeryczne na oddzielne kolumny.
Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni. |
Po zainstalowaniu Kutools dla programu Excelwykonaj następujące czynności:
1. Wybierz ciągi alfanumeryczne, które chcesz rozdzielić.
2. Kliknij Kutools > Połącz i podziel > Podział komórkizobacz zrzut ekranu:
3, w Podział komórki okno dialogowe, wybierz Podziel na kolumny pod Rodzaj Nieruchomości sekcji, a następnie wybierz Tekst i numer pod Podziel według sekcja, patrz zrzut ekranu:
4. Następnie kliknij Ok i pojawi się okienko zachęty przypominające o wybraniu komórki, w której musisz zlokalizować oddzielony wynik, patrz zrzut ekranu:
5. A następnie kliknij OK, znaki alfabetyczne i cyfry są rozdzielane jednocześnie na dwie kolumny, patrz zrzut ekranu:
Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!
Demo: Podziel / oddziel ciągi alfanumeryczne na dwie kolumny za pomocą Kutools for Excel
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!