Jak podzielić według separatora i transponować komórki w programie Excel?
W tym artykule przedstawiam sposoby dzielenia zakresu według określonego separatora, a następnie transponowania go w programie Excel, jak pokazano poniżej. Jeśli jesteś zainteresowany tym zadaniem, przejdź do poniższych szczegółów.
Dziel i transponuj za pomocą VBA
Podziel i transponuj za pomocą Kutools for Excel
Dziel i transponuj za pomocą VBA
Nie ma bezpośredniego sposobu dzielenia i transpozycji danych za pomocą określonego separatora, ale mogę wprowadzić kod VBA, aby pomóc Ci szybko rozwiązać ten problem.1. naciśnij Alt + F11 klawisze do wyświetlenia Microsoft Visual Basic for Applications okno.
2. kliknij wstawka > Modułi wklej poniższy kod do nowego Moduł okno.
VBA: Podziel i transponuj
Sub Vertical()
'UpdatebyExtendoffice20161125
Dim i As Long, strTxt As String
Dim startP As Range
Dim xRg As Range, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox _
(Prompt:="Range Selection...", _
Title:="Kutools For Excel", Type:=8)
i = 1
Application.ScreenUpdating = False
For Each yRg In xRg
If i = 1 Then
strTxt = yRg.Text
i = 2
Else
strTxt = strTxt & "," & yRg.Text
End If
Next
Application.ScreenUpdating = True
Set startP = Application.InputBox _
(Prompt:="paste range...", _
Title:="Kutools For Excel", Type:=8)
ary = Split(strTxt, ",")
i = 1
Application.ScreenUpdating = False
For Each a In ary
startP(i, 1).Value = a
i = i + 1
Next a
Application.ScreenUpdating = True
End Sub
3. naciśnij F5 Aby uruchomić kod, pojawi się okno dialogowe, w którym możesz wybrać zakres do podziału i transpozycji.
4. kliknij OK. Pojawi się okno dialogowe, w którym można wybrać lokalizację do umieszczenia danych.
5. kliknij OK, a zaznaczenie zostało podzielone i przetransponowane przecinkiem.
Podziel i transponuj za pomocą Kutools for Excel
Z Kutools dla programu Excel, możesz zastosować jego Podział komórki najpierw podzielić komórki według separatora, a następnie zastosować Zakres transformacji narzędzie do konwersji komórek do jednej kolumny.
Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. |
Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności :(Bezpłatne pobieranie Kutools dla programu Excel teraz!)
1. Wybierz komórki, które chcesz podzielić, i kliknij Kutools > Połącz i podziel > Podział komórki. Zobacz zrzut ekranu:
2. w Podział komórki okno dialogowe, sprawdź Podziel na kolumny opcję, a następnie określ separator, na podstawie którego chcesz podzielić, kliknij Ok. I wybierz pustą komórkę, aby umieścić wynik w drugiej Podział komórki dialog. Zobacz zrzut ekranu:
3. kliknij OK, następnie komórki zostały podzielone na kolumny, a następnie kliknij Kutools > łodzie > Zakres transformacji. Zobacz zrzut ekranu:
4. w Zakres transformacji okno dialogowe, sprawdź Zakres do jednej kolumnykliknij Oki wybierz komórkę, aby umieścić wynik. Zobacz zrzut ekranu:
5. kliknij OK, teraz zakres został przeniesiony do jednej kolumny.
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!