Spis treści
W programie Microsoft Excel istnieje kilka odpowiednich metod łączenia wielu kolumn w jedną kolumnę. W tym artykule dowiesz się, jak możesz zastosować różne podejścia do łączenia danych z wielu kolumn w jedną kolumnę z przykładami i odpowiednimi ilustracjami.
Pobierz Zeszyt ćwiczeń
Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.
Połącz wiele kolumn w jedną kolumnę.xlsx6 Podejść do łączenia wielu kolumn w jedną kolumnę w programie Excel
1. użycie funkcji CONCATENATE lub CONCAT do łączenia wielu kolumn w Excelu
Na poniższym rysunku trzy kolumny reprezentują kilka losowych adresów z podzielonymi częściami. Musimy połączyć każdy rząd, aby uzyskać sensowny adres w Kolumna E pod Tekst łączony nagłówek.
Możemy użyć CONCATENATE lub CONCAT W pierwszym wyjściu Komórka E5 , wymaganym wzorem będzie:
=CONCATENATE(B5,C5,D5)
Albo,
=CONCAT(B5,C5,D5)
Po naciśnięciu Wejdź na stronę i przy użyciu Uchwyt do napełniania aby automatycznie wypełnić pozostałe komórki w Kolumna E , otrzymamy połączoną pojedynczą kolumnę, jak pokazano na poniższym rysunku.
Related Content: Połącz tekst z dwóch lub więcej komórek w jedną komórkę w programie Excel (5 metod)
2. użycie znaku ampersand (&) do połączenia wielu kolumn w jedną.
Możemy również użyć Ampersand (&) aby łatwiej konkatenować lub łączyć teksty. Zakładając, że nie mamy żadnego delimitera z tekstami w komórkach, ale podczas łączenia tekstów z wiersza, będziemy musieli wstawić delimiter.
Na wyjściu Komórka E5 , wymagany wzór z wykorzystaniem Ampersand (&) będzie:
=B5&", "&C5&", "&D5
Naciśnij Wejdź na stronę ...automatycznie wypełniając cały Kolumna E i od razu dostaniesz wszystkie połączone teksty w jedną kolumnę.
3. wstawianie funkcji TEXTJOIN do łączenia wielu kolumn w kolumnę w Excelu
Jeśli używasz Excel 2019 r. lub Excel 365 następnie TEXTJOIN funkcja to kolejna świetna opcja, która spełni Twoje cele.
Wymagana formuła do łączenia wielu tekstów z TEXTJOIN działać w Komórka E5 będzie:
=TEXTJOIN(", ",TRUE,B5,C5,D5)
Po naciśnięciu Wejdź na stronę i przeciągnięcie w dół do ostatniej komórki w Kolumna E , otrzymasz jednocześnie konkatenowane teksty w jednej kolumnie.
4. układanie wielu kolumn w jedną kolumnę w programie Excel
Teraz nasz zbiór danych ma 4 losowe kolumny z zakresu Kolumna B do Kolumna E . pod Kolumna łączona nagłówek, ułożymy w stos wartości z 4, 5 i 6 wiersze sekwencyjnie, czyli jednym słowem ułożymy wszystkie dane w jednej kolumnie.
📌 Krok 1:
➤ Wybierz zakres komórek (B4:E6) zawierające dane pierwotne.
➤ Nazwij go tekstem w Nazwa Pole .
📌 Krok 2:
➤ Na wyjściu Komórka G5 , wpisz następujący wzór:
=INDEX(Dane,1+INT((ROW(A1)-1)/COLUMNS(Dane)),MOD(ROW(A1)-1+COLUMNS(Dane),COLUMNS(Dane))+1)
📌 Krok 3:
➤ Prasa Wejdź na stronę a otrzymasz pierwszą wartość z 4. rzędu w Komórka G5 .
➤ Teraz użyj Uchwyt do napełniania i przeciągnij w dół wzdłuż kolumny, aż znajdziesz #REF błąd.
I w końcu wyświetli ci się następujące wyjście.
🔎 Jak działa formuła?
- KOLUMNY(Dane): Na stronie KOLUMNY funkcja wewnątrz MOD funkcja zwraca całkowitą liczbę kolumn dostępnych w podanym zakresie (Dane) .
- ROW(A1)-1+COLUMNS(Data): Połączenie ROW oraz KOLUMNY funkcje tutaj określają dywidendę MOD funkcja.
- MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Ta część określa numer kolumny INDEX a na wyjście funkcja zwraca '1' .
- 1+INT((ROW(A1)-1)/COLUMNS(Data)): Numer wiersza w INDEX Funkcja jest określona przez tę część, gdzie INT Funkcja zaokrągla wartość wynikową do postaci liczby całkowitej.
5. wykorzystanie Notatnika do łączenia kolumn w Excelu
Możemy również użyć Notatnik aby połączyć wiele kolumn w jedną. Przejdźmy przez następujące kroki:
📌 Krok 1:
➤ Wybierz zakres komórek (B5:D9) zawierający dane pierwotne.
➤ Prasa CTRL+C aby skopiować wybrany zakres komórek.
📌 Krok 2:
➤ Otwórz plik notatnika.
➤ Pasta CTRL+V aby wkleić tutaj wybrane dane.
📌 Krok 3:
➤ Prasa CTRL+H aby otworzyć Wymienić okno dialogowe.
➤ Zaznacz w pliku notatnika zakładkę między dwoma tekstami na bok i skopiuj ją.
➤ Wklej go do Znajdź to, co pudełko.
📌 Krok 4:
➤ Typ ", " w Zastąpić pudełko.
➤ Naciśnij przycisk opcji Wymień wszystko i gotowe.
Wszystkie dane w twoim pliku notatnika będą wyglądały jak na poniższym obrazku.
📌 Krok 5:
➤ Teraz skopiuj cały tekst z notatnika.
📌 Krok 6:
➤ I na koniec wklejamy do wyjścia Komórka E5 w twoim Excel arkusz kalkulacyjny.
Dane wynikowe w Kolumna E będzie teraz następująca:
6) Użyj skryptu VBA, aby połączyć kolumny w jedną kolumnę w programie Excel
Możemy również użyć VBA metoda do układania wielu kolumn w jedną kolumnę. Na poniższym rysunku, Kolumna G pokaże dane ułożone w stos.
📌 Krok 1:
➤ Kliknij prawym przyciskiem myszy nazwę arkusza w swoim skoroszycie i naciśnij przycisk Wyświetl kod .
Pojawi się nowe okno modułu, w którym będziesz musiał po prostu wkleić poniższe kody:
Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng As Range Dim RowIndex As Integer Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Wybierz zakres:", "Układaj dane w jedną kolumnę", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Kolumna docelowa:", "Układaj dane w jedną kolumnę", Type:=8) RowIndex = 0 Application.ScreenUpdating = False For EachRng In Rng1.Rows Rng.Copy Rng2.Offset(RowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True RowIndex = RowIndex + Rng.Columns.Count Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
📌 Krok 2:
➤ Po wklejeniu kodów naciśnij przycisk F5 aby uruchomić kod.
➤ Przypisuje nazwę makra w Makro okno dialogowe.
➤ Prasa Uruchom .
📌 Krok 3:
➤ Wybierz główny zakres danych (B4:E6) w Wybierz zakres pudełko.
➤ Prasa OK .
📌 Krok 4:
➤ Wybór wyjścia Komórka G5 po włączeniu Kolumna przeznaczenia pudełko.
➤ Prasa OK i gotowe.
Jak na poniższym obrazku, w kolumnie wyjściowej pokażesz połączone i ułożone dane.
Słowa końcowe
Mam nadzieję, że wszystkie te proste metody wymienione powyżej pomogą Ci teraz zastosować je w swoich arkuszach kalkulacyjnych Excel, gdy będzie to konieczne. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami Excela na tej stronie.