Jak przekonwertować ciąg tekstowy oddzielony przecinkami na listę lub wiersze w programie Excel?
Przypuśćmy, że masz listę wartości komórek oddzielonych przecinkami, teraz musisz przekonwertować te ciągi tekstowe oddzielone przecinkami na wiele wierszy lub kolumny, jak pokazano na zrzucie ekranu. Jak można podzielić wiele wartości komórek na wiersze na podstawie separatora przecinków jednocześnie w programie Excel?
Konwertuj ciąg tekstowy oddzielony przecinkami na wiersze z kodem VBA
Konwertuj ciąg tekstowy oddzielony przecinkami na wiersze za pomocą Kutools for Excel
Konwertuj ciąg tekstowy oddzielony przecinkami na wiersze z kodem VBA
Poniższy kod VBA może pomóc w przekonwertowaniu wielu wartości komórek oddzielonych przecinkami na kolumnę, wykonaj następujące czynności:
1. Przytrzymaj Alt + F11 klucze w programie Excel i otwiera plik Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujące makro w Moduł Okno.
Kod VBA: Konwertuj ciąg tekstowy oddzielony przecinkami na wiersze lub listę
Sub RedistributeCommaDelimitedData()
'Updateby Extendoffice
Dim xArr() As String
Dim xAddress As String
Dim Rg As Range
Dim Rg1 As Range
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set Rg = Application.InputBox("please select the data range:", "Kutools for Excel", xAddress, , , , , 8)
If Rg Is Nothing Then Exit Sub
Set Rg = Application.Intersect(Rg, Rg.Parent.UsedRange)
If Rg Is Nothing Then Exit Sub
Set Rg1 = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
If Rg1 Is Nothing Then Exit Sub
xArr = Split(Join(Application.Transpose(Rg.Value), ","), ",")
Rg1.Resize(UBound(xArr) + 1) = Application.Transpose(xArr)
Rg1.Parent.Activate
Rg1.Resize(UBound(xArr) + 1).Select
End Sub
3. Następnie naciśnij F5 klucz do uruchomienia tego kodu, w wyskakującym oknie dialogowym wybierz zakres danych, który chcesz przekonwertować, zobacz zrzut ekranu:
4, i kliknij OK, w poniższym oknie dialogowym określ komórkę, w której chcesz wyprowadzić wynik, zobacz zrzut ekranu:
5. Kliknij OK przycisk, wybrane wartości komórek oddzielone przecinkami zostały przekonwertowane na listę wierszy. Zobacz zrzut ekranu:
Konwertuj ciąg tekstowy oddzielony przecinkami na wiersze za pomocą Kutools for Excel
Jeśli Kutools dla programu Excel, Z siedzibą w Podział komórki narzędzie, możesz szybko podzielić wartości komórek oddzielone przecinkami na wiele wierszy lub kolumn na podstawie separatora przecinków, zgodnie z potrzebami.
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 Excel, wykonaj następujące czynności:
1. Wybierz wartości komórek, które chcesz przekonwertować na wiersze na podstawie separatora przecinków.
2. Następnie kliknij Kutools > Połącz i podziel > Podział komórkizobacz zrzut ekranu:
3, w Podział komórki okno dialogowe, wybierz Podziel na rzędy opcja pod Rodzaj Nieruchomości sekcji, a następnie z Określ separator sekcja, sprawdź Inne pole wyboru, a następnie wprowadź przecinek w polu tekstowym, patrz zrzut ekranu:
4. Następnie kliknij Oki pojawi się kolejne okno dialogowe przypominające o wybraniu komórki do umieszczenia wyniku, patrz zrzut ekranu:
5. A następnie kliknij Ok przycisk, komórki oddzielone przecinkami zostały podzielone na wiele wierszy na podstawie separatora przecinka, patrz zrzut ekranu:
Kliknij, aby dowiedzieć się więcej o tej funkcji Podziel komórki…
Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!
Demo: Konwertuj ciąg tekstowy oddzielony przecinkami na wiersze za pomocą Kutools for Excel
Podobne artykuły:
Jak podzielić komórki na wiele kolumn lub wierszy za pomocą powrotu karetki?
Jak podzielić wartości komórek na wiele kolumn w programie 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!