Jak przekonwertować listę kolumn na listę oddzieloną przecinkami w programie Excel?
Jeśli chcesz przekonwertować listę kolumn danych na listę oddzieloną przecinkiem lub innymi separatorami i wyprowadzić wynik do komórki, jak pokazano poniżej, możesz to zrobić za pomocą funkcji CONCATENATE lub uruchamiając VBA w programie Excel.
- Konwertuj listę kolumn na listę rozdzielaną przecinkami za pomocą funkcji TEXTJOIN
- Konwertuj listę kolumn na listę oddzieloną przecinkami za pomocą funkcji CONCATENATE
- Konwertuj listę kolumn na listę oddzieloną przecinkami za pomocą VBA
- Konwertuj listę kolumn na listę oddzieloną przecinkami za pomocą Kutools for Excel
- Odwróć konkatenację i przekonwertuj jedną komórkę (listę ząbkowaną przecinkami) na listę wierszy / kolumn w programie Excel
Konwertuj listę kolumn na listę rozdzielaną przecinkami za pomocą funkcji TEXTJOIN
Funkcja Excel TEXTJOIN łączy wiele wartości z wiersza, kolumny lub zakresu komórek za pomocą określonego separatora.
Pamiętaj, że funkcja jest dostępna tylko w programie Excel dla Office 365, Excel 2021 i Excel 2019.
Aby przekonwertować listę kolumn na listę rozdzielaną przecinkami, wybierz pustą komórkę, na przykład komórkę C1 i wpisz tę formułę =TEKSTJOIN(", ",PRAWDA,A1:A7) (A1: A7 to kolumna, którą przekonwertujesz na listę ząbkowaną przecinkami, "" wskazuje sposób oddzielenia listy). Zobacz zrzut ekranu poniżej:
Konwertuj listę kolumn na listę oddzieloną przecinkami za pomocą funkcji CONCATENATE
W programie Excel funkcja CONCATENATE może konwertować listę kolumn na listę w komórce oddzieloną przecinkami. Wykonaj następujące czynności:
1. Wybierz pustą komórkę sąsiadującą z pierwszymi danymi na liście, na przykład komórkę C1, i wpisz tę formułę = ZŁĄCZ.TANSPOZYCJI (TRANSPONUJ (A1: A7) & ",") (A1: A7 to kolumna, którą przekonwertujesz na listę ząbkowaną przecinkami, "," wskazuje separator, od którego chcesz oddzielić listę). Zobacz zrzuty ekranu poniżej:
2. Podkreśl TRANSPONUJ (A1: A7) & „,” we wzorze i naciśnij klawisz F9 klawisz.
3. Usuń szelki kręcone {i } ze wzoru i naciśnij Wchodzę klawisz.
Teraz możesz zobaczyć, że wszystkie wartości na liście kolumn zostały przekonwertowane na listę w komórce i oddzielone przecinkiem. Zobacz zrzut ekranu powyżej.
Szybko przekonwertuj listę kolumn na listę oddzieloną przecinkami za pomocą Kutools for Excel
Kutools dla Excela Połącz kolumny lub wiersze bez utraty danych narzędzie może pomóc użytkownikom programu Excel w łatwym łączeniu wielu kolumn lub wierszy w jedną kolumnę / wiersz bez utraty danych. Ponadto użytkownicy programu Excel mogą zawijać te połączone ciągi tekstowe karetką lub twardym powrotem.
Konwertuj listę kolumn na listę oddzieloną przecinkami za pomocą VBA
Jeśli funkcja CONCATENATE jest dla Ciebie trochę uciążliwa, możesz użyć VBA, aby szybko przekonwertować listę kolumn na listę w komórce.
1. Trzymać ALT i naciśnij F11 na klawiaturze, aby otworzyć plik Microsoft Visual Basic dla aplikacji okno.
2. Kliknij wstawka > Modułi skopiuj VBA do modułu.
VBA: Konwertuj listę kolumn na listę oddzieloną przecinkami
Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
If outStr = "" Then
outStr = rng.Value
Else
outStr = outStr & "," & rng.Value
End If
Next
OutRng.Value = outStr
End Sub
3. Kliknij run lub naciśnij F5 do uruchomienia VBA.
4. Zostanie wyświetlone okno dialogowe, w którym możesz wybrać listę kolumn, którą chcesz przekonwertować. Zobacz zrzut ekranu:
5. Kliknij OK, pojawiło się kolejne okno dialogowe, w którym można wybrać komórkę. Zobacz zrzut ekranu:
6. Kliknij OK, a wszystkie wartości na liście kolumn zostały przekonwertowane na listę rozdzieloną przecinkami w komórce.
Wskazówka: W powyższym języku VBA „,” wskazuje potrzebny separator i możesz go zmienić w razie potrzeby.
Konwertuj listę kolumn na listę oddzieloną przecinkami za pomocą Kutools for Excel
Możesz także zastosować Kutools dla Excela Połączyć narzędzie do łączenia listy kolumn i łatwego oddzielania każdej wartości przecinkiem.
Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz
1. Wybierz listę kolumn, które chcesz przekonwertować na listę oddzieloną przecinkami, i kliknij Kutools > Scal i podziel> Połącz wiersze, kolumny lub komórki bez utraty danych.
2. W otwartym oknie dialogowym Połącz kolumny lub wiersze musisz:
(1) Sprawdź Połącz wiersze opcja w Aby połączyć wybrane komórki zgodnie z następującymi opcjami Sekcja;
(2) W Określ separator sekcja, sprawdź Inny separator opcję i wpisz przecinek , do następującego pola;
3, Kliknij Ok przycisk.
Teraz zobaczysz, że wszystkie wartości z określonej listy kolumn są łączone w jedną komórkę i konwertowane na listę oddzieloną przecinkami.
Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz
Demo: przekonwertuj listę kolumn na listę oddzieloną przecinkami w programie Excel
Odwróć konkatenację i przekonwertuj jedną komórkę (listę ząbkowaną przecinkami) na listę wierszy / kolumn w programie Excel
Zwykle użytkownicy programu Excel mogą zastosować rozszerzenie Tekst do kolumn funkcja do podzielenia jednej komórki na wiele kolumn, ale nie ma bezpośredniej metody konwersji jednej komórki na wiele wierszy. Jednak Kutools dla Excela Podział komórki Narzędzie może pomóc ci łatwo to zrobić, jak pokazano poniżej.