Jak przetransponować dane z kolumny do jednej komórki w programie Excel?
Gdy musisz przetransponować listę danych do jednej komórki w arkuszu, zwykle możesz zastosować rozszerzenie Powiązać funkcja scalania listy komórek w jedną komórkę, ale będzie to skomplikowane, jeśli trzeba będzie połączyć ogromne ilości danych. W tym artykule omówię kilka szybkich sztuczek, aby rozwiązać to zadanie w programie Excel.
Transponuj dane z kolumny do jednej komórki za pomocą funkcji zdefiniowanej przez użytkownika
Transponuj dane z kolumny do jednej komórki za pomocą Kutools for Excel
Transponuj dane z kolumny do jednej komórki za pomocą funkcji zdefiniowanej przez użytkownika
Oprócz funkcji Concatenate służącej do scalania listy wartości komórek, możesz zastosować następujący kod VBA, aby uzyskać wynik tak szybko, jak to możliwe.
1. Przytrzymaj ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.
Kod VBA: Transponuj dane z kolumny do jednej komórki
Function transposeRange(Rg As Range)
'updateby Extendoffice
Dim xCell As Range
Dim xStr As String
For Each xCell In Rg
If Not IsEmpty(xCell.Value) Then
xStr = xStr & xCell.Value & ","
End If
Next
transposeRange = Left(xStr, Len(xStr) - 1)
End Function
3. Następnie zapisz i zamknij ten kod, wróć do arkusza i wprowadź następującą formułę: = transposerange (A1: A10) do pustej komórki, aby umieścić wynik i naciśnij Wchodzę klucz, otrzymasz wszystkie wartości komórek w kolumnie, które zostały umieszczone w jednej komórce, patrz zrzut ekranu:
Note: W powyższym kodzie, A1: A10 to zakres listy, który chcesz przetransponować do jednej komórki, a także możesz oddzielić scaloną zawartość innymi ogranicznikami, takimi jak przecinek, myślnik, spacja itp., zmieniając po prostu przecinek w skrypcie xStr = xStr & xCell.Value & ",".
Transponuj dane z kolumny do jednej komórki za pomocą Kutools for Exce
Jeśli Kutools dla programu Excelz jego potężnym narzędziemPołączyć, możesz łączyć dane w kolumnie, wierszu lub zakresie w jedną komórkę.
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 :( Bezpłatne pobieranie Kutools dla programu Excel teraz! )
1. Wybierz kolumnę danych, którą chcesz połączyć w jedną komórkę.
2. Kliknij Kutools > Połącz i podziel > Połącz wiersze, kolumny lub komórki bez utraty danychzobacz zrzut ekranu:
3. W wyskakującym oknie dialogowym wybierz Połącz w jedną komórkę pod Aby połączyć wybrane komórki zgodnie z następującymi opcjami, a następnie określ separator, aby oddzielić scaloną zawartość, zobacz zrzut ekranu:
4. Następnie kliknij Ok or Aplikuj przycisk, a otrzymasz następujący wynik zgodnie z potrzebami:
Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!
Demo: Transponuj dane z kolumny do jednej komórki za pomocą Kutools for Exce
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!