Kombinieren mehrerer Spalten zu einer Spalte in Excel

  • Teile Das
Hugh West

In Microsoft Excel gibt es mehrere geeignete Methoden, um mehrere Spalten zu einer Spalte zusammenzufassen. In diesem Artikel erfahren Sie anhand von Beispielen und geeigneten Abbildungen, wie Sie verschiedene Ansätze anwenden können, um Daten aus mehreren Spalten in einer einzigen Spalte zusammenzuführen.

Download Arbeitsbuch Praxis

Sie können die Excel-Arbeitsmappe herunterladen, die wir zur Vorbereitung dieses Artikels verwendet haben.

Mehrere Spalten zu einer Spalte zusammenfassen.xlsx

6 Ansätze zum Kombinieren mehrerer Spalten zu einer Spalte in Excel

1. die Verwendung der Funktion CONCATENATE oder CONCAT zum Verbinden mehrerer Spalten in Excel

In der folgenden Abbildung stellen die drei Spalten einige zufällige Adressen mit aufgeteilten Teilen dar. Wir müssen jede Zeile zusammenfügen, um eine sinnvolle Adresse in Säule E unter dem Kombinierter Text Kopfzeile.

Wir können die CONCATENATE oder CONCAT In der ersten Ausgabe wird die Funktion Zelle E5 lautet die erforderliche Formel:

=VERKETTUNG(B5,C5,D5)

Oder,

=CONCAT(B5,C5,D5)

Nach dem Drücken von Eingabe und mit Füllen Griff um den Rest der Zellen automatisch auszufüllen Säule E erhalten wir die kombinierte einzelne Spalte, wie in der Abbildung unten dargestellt.

Verwandte Inhalte: Kombinieren von Text aus zwei oder mehr Zellen in eine Zelle in Excel (5 Methoden)

2. die Verwendung von Ampersand (&), um mehrere Spalten zu einer einzigen Spalte zusammenzufassen

Wir können auch verwenden Ampersand (&) Wir gehen davon aus, dass die Texte in den Zellen nicht durch ein Trennzeichen getrennt sind, aber wenn wir Texte aus einer Zeile zusammenfügen, müssen wir ein Trennzeichen einfügen.

In der Ausgabe Zelle E5 die gewünschte Formel mit den Verwendungen von Ampersand (&) sein wird:

=B5&", "&C5&", "&D5

Presse Eingabe den gesamten Text automatisch ausfüllen Säule E und Sie erhalten alle kombinierten Texte sofort in einer einzigen Spalte.

3. die Funktion TEXTJOIN einfügen, um mehrere Spalten in einer Spalte in Excel zu kombinieren

Wenn Sie Folgendes verwenden Excel 2019 oder Excel 365 dann die TEXTJOIN Funktion ist eine weitere gute Option für Ihre Zwecke.

Die erforderliche Formel zum Verbinden mehrerer Texte mit dem TEXTJOIN Funktion in Zelle E5 sein wird:

=TEXTJOIN(", ",TRUE,B5,C5,D5)

Nach dem Drücken von Eingabe und Ziehen nach unten bis zur letzten Zelle in Säule E erhalten Sie die verketteten Texte in einer einzigen Spalte auf einmal.

4. mehrere Spalten in eine Spalte in Excel stapeln

Unser Datensatz hat nun 4 zufällige Spalten, die von Säule B zu Säule E Im Rahmen der Säule kombinieren Kopfzeile stapeln wir die Werte aus der 4., 5. und 6. Mit einem Wort, wir stapeln alle Daten in einer einzigen Spalte.

📌 Schritt 1:

➤ Wählen Sie den Bereich der Zellen (B4:E6) die die Primärdaten enthalten.

➤ Benennen Sie es mit einem Text im Feld Name Box .

📌 Schritt 2:

➤ In der Ausgabe Zelle G5 geben Sie die folgende Formel ein:

=INDEX(Daten,1+INT((ZEILE(A1)-1)/KOLONEN(Daten)),MOD(ZEILE(A1)-1+KOLONEN(Daten),KOLONEN(Daten))+1)

📌 Schritt 3:

➤ Presse Eingabe und Sie erhalten den ersten Wert aus der 4. Zeile in Zelle G5 .

➤ Verwenden Sie nun Füllen Griff entlang der Spalte nach unten ziehen, bis Sie eine #REF Fehler.

Schließlich wird Ihnen die folgende Ausgabe angezeigt.

🔎 Wie funktioniert die Formel?

  • SPALTEN(Daten): Die SPALTEN Funktion innerhalb der MOD Funktion gibt die Gesamtzahl der im angegebenen Bereich verfügbaren Spalten zurück (Daten) .
  • ROW(A1)-1+COLUMNS(Data): Die Kombination von ROW und SPALTEN Funktionen definiert hier die Dividende der MOD Funktion.
  • MOD(ZEILE(A1)-1+ZELLEN(Daten), ZELLEN(Daten))+1: Dieser Teil definiert die Spaltennummer der INDEX Funktion und für die Ausgabe gibt die Funktion '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): Die Zeilennummer der INDEX Funktion wird durch diesen Teil spezifiziert, in dem die INT rundet den sich ergebenden Wert auf die Ganzzahlform auf.

5. die Verwendung von Notepad zum Zusammenführen von Daten in Excel-Spalten

Wir können auch eine Notizblock um mehrere Spalten in einer Spalte zusammenzufassen. Gehen wir die folgenden Schritte durch:

📌 Schritt 1:

➤ Wählen Sie den Bereich der Zellen (B5:D9) die die Primärdaten enthalten.

➤ Presse STRG+C um den markierten Bereich von Zellen zu kopieren.

📌 Schritt 2:

➤ Öffnen Sie eine Notepad-Datei.

➤ Kleister STRG+V um die ausgewählten Daten hier einzufügen.

📌 Schritt 3:

➤ Presse STRG+H zum Öffnen des Ersetzen Sie Dialogfeld.

➤ Markieren Sie einen Reiter zwischen zwei Texten in Ihrer Notizblockdatei und kopieren Sie ihn.

➤ Fügen Sie es in das Feld Was finden Box.

📌 Schritt 4:

➤ Typ ", " im Ersetzen durch Box.

➤ Drücken Sie die Option Alle ersetzen und Sie sind fertig.

Alle Daten in Ihrer Notepad-Datei sehen dann wie in der folgenden Abbildung aus.

📌 Schritt 5:

➤ Kopieren Sie nun den gesamten Text aus dem Notizblock.

📌 Schritt 6:

➤ Und schließlich fügen Sie es in die Ausgabe ein Zelle E5 in Ihrem Excel Tabellenkalkulation.

Die daraus resultierenden Daten in Säule E wird nun wie folgt aussehen:

6. mit VBA-Skript Spalten in Excel zu einer Spalte verbinden

Wir können auch die VBA Methode, um mehrere Spalten zu einer einzigen Spalte zu stapeln. In der folgenden Abbildung, Säule G werden die gestapelten Daten angezeigt.

📌 Schritt 1:

➤ Klicken Sie mit der rechten Maustaste auf den Blattnamen in Ihrer Arbeitsmappe und drücken Sie Code anzeigen .

Es erscheint ein neues Modulfenster, in das Sie einfach die folgenden Codes einfügen müssen:

 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("Select Range:", "Stack Data into One Column", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Destination Column:", "Stack Data into One Column", 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 

📌 Schritt 2:

➤ Nachdem Sie die Codes eingefügt haben, drücken Sie F5 um den Code auszuführen.

➤ Vergeben Sie einen Makronamen in der Makro Dialogfeld.

➤ Presse ausführen. .

📌 Schritt 3:

➤ Wählen Sie den primären Bereich der Daten (B4:E6) im Bereich auswählen Box.

➤ Presse OK .

📌 Schritt 4:

➤ Wählen Sie den Ausgang Zelle G5 nach Freigabe der Zielspalte Box.

➤ Presse OK und Sie sind fertig.

Wie in der folgenden Abbildung werden Ihnen die kombinierten und gestapelten Daten in der Ausgabespalte angezeigt.

Abschließende Worte

Ich hoffe, dass die oben genannten einfachen Methoden Ihnen helfen werden, sie bei Bedarf in Ihren Excel-Tabellen anzuwenden. Wenn Sie Fragen oder Feedback haben, lassen Sie es mich bitte im Kommentarbereich wissen. Oder schauen Sie sich unsere anderen Artikel zu Excel-Funktionen auf dieser Website an.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.