Łączenie wielu kolumn w jedną kolumnę w programie Excel

  • Udostępnij To
Hugh West

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ę.xlsx

6 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.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.