Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

Wie konvertiert man eine Spaltenliste in eine durch Kommas getrennte Liste in Excel?

Author Sun Last modified

Beim Arbeiten mit Excel-Daten müssen Sie oft eine vertikale Liste von Elementen in einen einzelnen, durch Kommas getrennten String umwandeln. Ob Sie Eingaben für eine Datenbank vorbereiten, einen Bericht erstellen oder einfach Ihr Arbeitsblatt aufräumen – es gibt mehrere Möglichkeiten, dies zu erreichen. Im Folgenden werden wir vier optimierte Methoden erkunden:

Konvertieren Sie eine Spaltenliste mit Formeln in eine durch Kommas getrennte Liste.

Spaltenliste mit Kutools für Excel in eine durch Kommas getrennte Liste konvertieren.

Spaltenliste mit VBA-Code in eine durch Kommas getrennte Liste konvertieren.

convert a column list to a comma-separated list


Konvertieren Sie eine Spaltenliste mit Formeln in eine durch Kommas getrennte Liste.

Excel enthält keine Funktion zur Konvertierung von Spalten in eine durch Kommas getrennte Liste, aber Sie können dies leicht erreichen: Verwenden Sie TEXTJOIN in Office 365/2019+, oder CONCAT+IF in jeder Version, um Ihre Daten zu optimieren.

Formel 1: TEXTJOIN-Funktion (Excel 2019 und spätere Versionen, Office 365)

Als Excel's fortschrittlichste Verkettungsfunktion vereinfacht TEXTJOIN den Prozess mit seiner doppelten Funktionalität - flexible Trennzeichenauswahl und automatische Leerzellenverwaltung - und bietet die einfachste Lösung für moderne Excel-Benutzer.

1. Wählen Sie die Zelle aus, in der die durch Kommas getrennte Liste erscheinen soll, und geben Sie die folgende Formel ein:

=TEXTJOIN(", ", TRUE, A2:A10)

2. Drücken Sie die Eingabetaste, um den durch Kommas getrennten Wert zu erhalten.

convert a column list to a comma-separated list with textjoin function

Erklärung dieser Formel:
  • ", " ist das Trennzeichen (Komma plus Leerzeichen).
  • WAHR weist Excel an, leere Zellen zu überspringen.
  • A2:A10 ist Ihr Quellbereich.
Profi-Tipp: Wenn Sie nur eindeutige Elemente wünschen, können Sie UNIQUE schachteln:
=TEXTJOIN(", ", TRUE, UNIQUE(A2:A10))
Vorteile:
  • 🔹Einfache Implementierung: Nur eine Funktion erforderlich.
  • 🔹Flexibles Trennzeichen: Kann ", " (Komma + Leerzeichen) oder nur "," verwenden, je nach Bedarf.
  • 🔹Automatische Behandlung: Überspringt leere Zellen, wenn WAHR für ignore_empty gesetzt ist.
Nachteile:
  • 🔸Benötigt Excel 2019 und spätere Versionen / Office 365.

Formel 2: CONCAT- und IF-Funktionen (Alle Excel-Versionen)

Vor TEXTJOIN konnte man CONCAT mit der IF-Funktion kombinieren, um eine Liste zusammenzustellen und dann das führende Trennzeichen zu entfernen.

1. Wählen Sie die Zelle aus, in der die durch Kommas getrennte Liste erscheinen soll, und geben Sie die folgende Formel ein:

=CONCAT(IF(A2:A10<>"", A2:A10 & ", ", ""))

2. Drücken Sie gleichzeitig die Tasten Strg + Umschalt + Enter, um das Ergebnis zu erhalten.

convert a column list to a comma-separated list with CONCAT function

Erklärung dieser Formel:
  • WENN(A2:A100<>"", A2:A100 & ",", ""): Überprüft jede Zelle in A2:A100. Wenn eine Zelle nicht leer ist, wird ihr Wert plus ein Komma zurückgegeben; andernfalls wird eine leere Zeichenfolge zurückgegeben.
  • VERKETTEN(...): Verbindet alle Elemente dieses Arrays zu einer kontinuierlichen Zeichenfolge.
Vorteile:
  • 🔹Breite Kompatibilität: Funktioniert in jeder Excel-Version, die Array-Formeln unterstützt, ohne auf neuere Funktionen angewiesen zu sein.
  • 🔹Ignoriert leere Zellen: Die IF-Überprüfung überspringt automatisch leere Zellen.
Nachteile:
  • 🔸Umfangreiche Bedienung: Muss als Array-Formel eingegeben werden, wofür Benutzer Strg + Umschalt + Enter drücken müssen – etwas, das viele Anfänger vergessen.
  • 🔸Schlechte Leistung: Berechnungen können erheblich verlangsamt werden oder sogar hängen bleiben, wenn große Datensätze (Zehntausende von Zeilen) verarbeitet werden.
  • 🔸Festes Ergebnis: Sie benötigen zusätzliche Schritte, um das abschließende Komma zu entfernen, falls Sie das letzte Trennzeichen löschen möchten.

Spaltenliste mit Kutools für Excel in eine durch Kommas getrennte Liste konvertieren.

Kutools für Excel umfasst ein leistungsstarkes Werkzeug zum Zusammenführen von Zeilen, Spalten oder Zellen ohne Datenverlust, mit dem Sie den Inhalt einer ganzen Spalte mit wenigen Klicks in eine einzige Zelle zusammenführen können. Indem Sie Ihren Quellbereich auswählen und ein Trennzeichen angeben – sei es ein Komma, Semikolon, Leerzeichen oder ein beliebiges benutzerdefiniertes Symbol – können Sie sofort eine konsolidierte, durch Trennzeichen getrennte Liste erstellen, ohne jedes Element manuell zu kopieren und einzufügen. Das Tool bietet auch Optionen, um leere Zellen zu ignorieren und die ursprüngliche Formatierung beizubehalten, was es zu einer idealen Lösung macht, um vertikale Daten schnell in ordentliche, durch Kommas getrennte Listen umzuwandeln.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Wählen Sie die Spaltenliste aus, die Sie in eine durch Kommas getrennte Liste konvertieren möchten, und klicken Sie auf Kutools > Zusammenführen und Aufteilen > Zeilen, Spalten oder Zellen ohne Datenverlust zusammenführen.

click Combine Rows, Columns or Cells without Losing Data feature of kutools

2. Im sich öffnenden Dialogfeld 'Spalten oder Zeilen zusammenführen' müssen Sie:

  • (1) Aktivieren Sie die Option In eine einzige Zelle zusammenführen im Abschnitt Den ausgewählten Bereich wie folgt zusammenführen.
  • (2) Aktivieren Sie im Abschnitt Trennzeichen angeben die Option Anderes Trennzeichen, und geben Sie ein Komma ", " ein.
  • (3.) Wählen Sie aus, wie mit den Originalzellen-Daten verfahren werden soll. (Sie können den Inhalt der Originalzellen beibehalten oder den Inhalt aus den Originalzellen löschen.)
  • (4.) Geben Sie die Ausgabezelle unter dem Abschnitt Die zusammengeführten Werte platzieren in an, wählen Sie die Option Andere Zelle und klicken Sie, um eine Zelle zur Ausgabe des Ergebnisses auszuwählen.
  • (5.) Klicken Sie abschließend auf die Schaltfläche OK.
    set options in the dialog box

Das Ergebnis wird in Ihrer angegebenen Zielzelle eingefügt.

convert a column list to a comma-separated list with kutools

Vorteile:
  • 🔹Extrem benutzerfreundlich.
  • 🔹Keine Formeln oder Codes.
  • 🔹Verarbeitet große Bereiche reibungslos.
  • 🔹Führt Zeilen, Spalten oder Bereiche mit jedem Trennzeichen zusammen, behält die Formatierung bei und ermöglicht die Wahl des Ausgabeorts.
Nachteile:
  • 🔸Benötigt Installation.

Spaltenliste mit VBA-Code in eine durch Kommas getrennte Liste konvertieren.

Alternativ können Sie, wenn Sie die Aufgabe automatisieren oder größere, dynamisch ändernde Bereiche verarbeiten möchten, ein VBA-Makro schreiben, das jede Zelle in Ihrer angegebenen Spalte durchläuft, ihren nicht leeren Wert gefolgt von einem Komma (oder einem beliebigen Trennzeichen Ihrer Wahl) anfügt, das überflüssige Trennzeichen am Ende abschneidet und dann die vollständig verkettete, durch Kommas getrennte Zeichenfolge in eine Zielzelle ausgibt.

1. Halten Sie die Tasten Alt und F11 gedrückt, um ein Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie auf Einfügen > Modul, und kopieren Sie das VBA in das Modul.

VBA: Spaltenliste in eine durch Kommas getrennte Liste konvertieren.

Sub ChangeRange()
    ' Updateby Extendoffice
    Dim rng As Range
    Dim InputRng As Range, OutRng As Range
    Dim outStr As String
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"
    Set InputRng = Application.Selection
    Set InputRng = Application.InputBox("Select source range:", xTitleId, InputRng.Address, Type:=8)
    Set OutRng = Application.InputBox("Output to (single cell):", xTitleId, Type:=8)
    outStr = ""
    For Each rng In InputRng
        If Len(Trim(rng.Value)) > 0 Then
            If outStr = "" Then
                outStr = rng.Value
            Else
                outStr = outStr & ", " & rng.Value
            End If
        End If
    Next rng
    OutRng.Value = outStr
End Sub

3. Klicken Sie auf die Schaltfläche Ausführen oder drücken Sie F5, um das VBA auszuführen. Ein Dialogfeld wird auf dem Bildschirm angezeigt, und Sie können die Spaltenliste auswählen, die Sie konvertieren möchten. Siehe Screenshot:

vba code to select the column list you want to convert

4. Klicken Sie auf OK, dann öffnet sich ein weiteres Dialogfeld, in dem Sie eine Zelle auswählen können. Siehe Screenshot:

vba code to select a cell for putting the result

5. Klicken Sie auf OK, und alle Werte in der Spaltenliste wurden in eine durch Kommas getrennte Liste innerhalb einer Zelle konvertiert.

convert a column list to a comma-separated list with vba code


Fazit:

  • Für Einfachheit und Performance verwenden Sie TEXTJOIN in Excel 2019/365.
  • Für Kompatibilität funktioniert die CONCAT + IF-Array-Methode in allen Versionen.
  • Für einmalige Aufgaben ohne Formeln bietet Kutools eine einfache Lösung per Mausklick.
  • Für vollständige Automatisierung oder komplexe Regeln ist ein VBA-Makro die flexibelste Option.

Wählen Sie die Methode, die zu Ihrer Excel-Version, der Häufigkeit der Aufgabe und Ihrem Komfort mit Add-ins oder VBA passt. Mit diesen optimierten Techniken in Ihrem Werkzeugkasten wird die Konvertierung einer beliebigen Spalte in eine ordentliche, durch Kommas getrennte Liste zum Kinderspiel. Wenn Sie daran interessiert sind, weitere Excel-Tipps und -Tricks zu entdecken, bietet unsere Website Tausende von Tutorials, um Ihnen zu helfen, Excel zu beherrschen.


Verwandte Artikel:

Die besten Produktivitätstools für das Büro

🤖 Kutools AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen zusammenführen, ohne Daten zu verlieren | Runden...
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match...
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeitsstatus versteckter Spalten umschalten | Bereiche & Spalten vergleichen...
Empfohlene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappe & Arbeitsblatt-Manager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (fett/kursiv/durchgestrichen filtern...) ...
Top15 Toolsets:12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...) |50+ Diagramm typen (Gantt-Diagramm, ...) |40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) |19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...) |12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...) |7 Konsolidierungs- & Aufteilungstools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher

  • Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
  • Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!

Alle Kutools-Add-Ins. Ein Installationspaket

Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

Excel Word Outlook Tabs PowerPoint
  • All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
  • Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
  • 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins