Direkt zum Inhalt

Wie konvertiere ich eine Spaltenliste in eine durch Kommas getrennte Liste in Excel?

Wenn Sie eine Spaltenliste mit Daten in eine durch Komma oder andere Trennzeichen getrennte Liste konvertieren und das Ergebnis wie unten gezeigt in eine Zelle ausgeben möchten, können Sie dies mit der Funktion CONCATENATE oder durch Ausführen eines VBA in Excel ausführen.


Konvertieren Sie die Spaltenliste in eine kommagetrennte Liste mit der TEXTJOIN-Funktion

Die Excel TEXTJOIN-Funktion verknüpft mehrere Werte aus einer Zeile, Spalte oder einem Zellbereich mit einem bestimmten Trennzeichen.

Beachten Sie, dass die Funktion nur in Excel für Office 365, Excel 2021 und Excel 2019 verfügbar ist.

Um die Spaltenliste in eine durch Kommas getrennte Liste umzuwandeln, wählen Sie bitte eine leere Zelle aus, z. B. die Zelle C1, und geben Sie diese Formel ein =TEXTVERBINDUNG(", ",WAHR,A1:A7) (A1: A7 ist die Spalte, die Sie in eine kommagezackte Liste konvertieren, "" gibt an, wie Sie die Liste aufteilen möchten). Siehe Screenshot unten:


Konvertieren Sie die Spaltenliste mit der Funktion CONCATENATE in eine durch Kommas getrennte Liste

In Excel kann die Funktion CONCATENATE die Spaltenliste in eine Liste in einer durch Kommas getrennten Zelle konvertieren. Bitte gehen Sie wie folgt vor:

1. Wählen Sie eine leere Zelle neben den ersten Daten der Liste aus, z. B. die Zelle C1, und geben Sie diese Formel ein = CONCATENATE (TRANSPOSE (A1: A7) & ",") (A1: A7 ist die Spalte, die Sie in eine kommagezackte Liste konvertieren, "," gibt das Trennzeichen an, mit dem Sie die Liste trennen möchten). Siehe Screenshots unten:

2. Markieren Sie die TRANSPOSE (A1: A7) & "," in der Formel und drücken Sie die F9 Key.

3. Entfernen Sie geschweifte Klammern {und } aus der Formel und drücken Sie die Enter Key.

Jetzt können Sie sehen, dass alle Werte in der Spaltenliste in eine Liste in einer Zelle konvertiert und durch Komma getrennt wurden. Siehe Screenshot oben.

Konvertieren Sie mit Kutools for Excel schnell eine Spaltenliste in eine durch Kommas getrennte Liste

Kutools für Excel Kombinieren Sie Spalten oder Zeilen, ohne Daten zu verlieren Mit diesem Dienstprogramm können Excel-Benutzer problemlos mehrere Spalten oder Zeilen zu einer Spalte / Zeile kombinieren, ohne Daten zu verlieren. Darüber hinaus können Excel-Benutzer diese kombinierten Textzeichenfolgen mit Wagen oder Hard Return umbrechen.


Konvertieren Sie die Spaltenliste mit VBA in eine durch Kommas getrennte Liste

Wenn die CONCATENATE-Funktion für Sie etwas langwierig ist, können Sie mit einem VBA die Spaltenliste schnell in eine Liste in einer Zelle konvertieren.

1. Halt ALT Taste drücken und drücken F11 auf der Tastatur zum Öffnen a Microsoft Visual Basic für Anwendung Fenster.

2. Klicken Sie Insert > Modulund kopieren Sie den VBA in das Modul.

VBA: Spaltenliste in durch Kommas getrennte Liste konvertieren

Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
    If outStr = "" Then
        outStr = rng.Value
    Else
        outStr = outStr & "," & rng.Value
    End If
Next
OutRng.Value = outStr
End Sub

3. Klicken Sie Führen Sie Taste oder drücken F5 um die VBA auszuführen.

4. Auf dem Bildschirm wird ein Dialogfeld angezeigt, in dem Sie die Spaltenliste auswählen können, die Sie konvertieren möchten. Siehe Screenshot:

5. Klicken Sie OKDann öffnete sich ein weiterer Dialog, in dem Sie eine Zelle auswählen konnten. Siehe Screenshot:

6. Klicken Sie OKund alle Werte in der Spaltenliste wurden in eine durch Komma getrennte Liste in einer Zelle konvertiert.

Tipp: In der obigen VBA gibt "," das Trennzeichen an, das Sie benötigen, und Sie können es nach Bedarf ändern.


Konvertieren Sie die Spaltenliste mit Kutools for Excel in eine durch Kommas getrennte Liste

Sie können Kutools auch für Excel anwenden Kombinieren Dienstprogramm zum Kombinieren einer Spaltenliste und zum einfachen Trennen jedes Werts durch Komma.

Kutools for Excel - Laden Sie Excel mit über 300 wichtigen Tools auf. Genießen Sie eine 30-tägige KOSTENLOSE Testversion mit vollem Funktionsumfang, ohne dass eine Kreditkarte erforderlich ist! Hol es dir jetzt

1. Wählen Sie die Spaltenliste aus, die Sie in eine durch Kommas getrennte Liste konvertieren möchten, und klicken Sie auf Kutoolen > Zusammenführen & Teilen> Zeilen, Spalten oder Zellen kombinieren, ohne Daten zu verlieren.

2. Im sich öffnenden Dialogfeld Spalten oder Zeilen kombinieren müssen Sie Folgendes tun:
(1) Überprüfen Sie die Reihen kombinieren Option in der So kombinieren Sie ausgewählte Zellen gemäß den folgenden Optionen Sektion;
(2) In der Geben Sie ein Trennzeichen an Abschnitt, überprüfen Sie die Anderer Separator Option und geben Sie Komma ein , in folgende Box;

3. Drücke den Ok .

Jetzt sehen Sie, dass alle Werte in der angegebenen Spaltenliste in einer Zelle zusammengefasst und in eine durch Kommas getrennte Liste konvertiert werden.

Kutools for Excel - Laden Sie Excel mit über 300 wichtigen Tools auf. Genießen Sie eine 30-tägige KOSTENLOSE Testversion mit vollem Funktionsumfang, ohne dass eine Kreditkarte erforderlich ist! Hol es dir jetzt


Demo: Konvertieren Sie die Spaltenliste in eine durch Kommas getrennte Liste in Excel


Kutools for Excel: Über 300 praktische Werkzeuge immer zur Hand! Starten Sie noch heute Ihre 30-tägige kostenlose Testversion ohne Funktionseinschränkungen. Jetzt herunterladen!

Kehren Sie die Verkettung um und konvertieren Sie eine Zelle (eine durch Kommas gezackte Liste) in eine Zeilen- / Spaltenliste in Excel

Normalerweise können Excel-Benutzer das anwenden Text zu Spalten Funktion zum Aufteilen einer Zelle in mehrere Spalten, es gibt jedoch keine direkte Methode zum Konvertieren einer Zelle in mehrere Zeilen. Allerdings Kutools für Excel Zellen teilen Das Dienstprogramm kann Ihnen dabei helfen, es einfach zu erledigen, wie im folgenden Screenshot gezeigt.



Relative Artikel:

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
Hi Eric,
Thanks for you feedback. Since the TEXTJOIN is a rather new function, it was not there when we wrote the instruction. I will include the function in the article. Thanks so much.
Amanda
This comment was minimized by the moderator on the site
Major time saving technique - thank you!
This comment was minimized by the moderator on the site
Doesn't work, too many arguments in function.
This comment was minimized by the moderator on the site
This was a life saver! Thanks
This comment was minimized by the moderator on the site
Can someone help in converting a cell wish Value

Football, Baseball, Cricket

into


1. Football, 2. Baseball, 3. Cricket
This comment was minimized by the moderator on the site
Hi ADMINDIVISION,
You can use the Text to Columns (Excel built-in feature) or Split Cells (of Kutools for Excel) to split the cell to three columns or rows, and then apply the Insert Bullets or Numbering feature of Kutools for Excel to quickly insert numbering for the new cells/columns/rows.

Btw, there is an article introducing several solutions to inserting bullets or numberings into cells:https://www.extendoffice.com/documents/excel/950-excel-apply-bullets-numbering.html
This comment was minimized by the moderator on the site
I need to get my numbers to look like this ('1234567', '1234567') instead of ("1234567", "1234567") - any ideas!?
This comment was minimized by the moderator on the site
=SUBSTITUTE(value,CHAR(34),CHAR(39))
This comment was minimized by the moderator on the site
Hi,
There are no double quotas or quotas in the conversation results with any one of methods in this article.
This comment was minimized by the moderator on the site
Absolutely magic!Thanks!
This comment was minimized by the moderator on the site
Used This one: "Convert column list to comma separated list with VBA", worked perfect for converting rows (1000+) of email addresses into a combined list that my email client works well with. Just changed the "," to "; " and it was good to go. Thanks!
This comment was minimized by the moderator on the site
I would like to know how did you manage to copy the comma separated values from Excel Spreadsheet to Outlook/other main client. The reason being whenever I copy, the only formula gets copied but not the comma separated values. Please support.
This comment was minimized by the moderator on the site
Hi, Ravindran, you shold copy the formula result and the paste it into a cell as value firstly, then copy the pased value to other devices.
https://www.extendoffice.com/images/stories/comments/sun-comment/paste%20as%20value.png?1697765930000
This comment was minimized by the moderator on the site
Hi All, So for a few columns this formula is great, but if you were trying to figure this out on more cloumns more than 100. putting "&" is a waste of time. For me i needed sepration through "," (comma). for that, all you need to do is to separate the file in CSV, Open it on a Notepad, Copy and paste in in Word, then Copy again from Word and paste it on Excel. Hope you like to the suggested, Have a great day. Thank you, Mayank Bhargava
This comment was minimized by the moderator on the site
The VBA helped out so much! I am experiencing an issue if you try to close the pop up box or cancel it, it will show that the vba needs debugged. This also happens if the value is blank. Any ideas on how to fix this? Thanks!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations