Wie konvertiert man eine Spaltenliste in eine durch Kommas getrennte Liste in Excel?
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.
- Formel 1: TEXTJOIN-Funktion (Excel 2019 und spätere Versionen, Office 365)
- Formel 2: CONCAT- und IF-Funktionen (Alle Excel-Versionen)
Spaltenliste mit Kutools für Excel in eine durch Kommas getrennte Liste konvertieren.
Spaltenliste mit VBA-Code in eine durch Kommas getrennte Liste konvertieren.
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.
- ", " ist das Trennzeichen (Komma plus Leerzeichen).
- WAHR weist Excel an, leere Zellen zu überspringen.
- A2:A10 ist Ihr Quellbereich.
=TEXTJOIN(", ", TRUE, UNIQUE(A2:A10))
- 🔹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.
- 🔸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.
- 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.
- 🔹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.
- 🔸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.
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.
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.
Das Ergebnis wird in Ihrer angegebenen Zielzelle eingefügt.
- 🔹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.
- 🔸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:
4. Klicken Sie auf OK, dann öffnet sich ein weiteres Dialogfeld, in dem Sie eine Zelle auswählen können. Siehe Screenshot:
5. Klicken Sie auf OK, und alle Werte in der Spaltenliste wurden in eine durch Kommas getrennte Liste innerhalb einer Zelle konvertiert.
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:
- Monatsnamen in Zahl in Excel konvertieren.
- Militärzeit in Standardzeit konvertieren.
- Eine Zelle in mehrere Zellen/Zeilen in Excel konvertieren.
Die besten Produktivitätstools für das Büro
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.





- 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