Zum Hauptinhalt springen

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

Author: Xiaoyang Last Modified: 2025-05-28
convert comma separated text string to list

Das Umwandeln einer durch Kommas getrennten Textzeichenfolge in eine Liste oder Zeilen in Excel kann eine häufige Aufgabe sein, insbesondere beim Umgang mit der Datenimportierung aus CSV-Dateien oder anderen Textquellen. Im Folgenden finden Sie eine detaillierte Anleitung, die Sie durch verschiedene Methoden führt, um dies zu erreichen, unter Nutzung der integrierten Funktionen von Excel sowie Formeln.

Konvertieren einer durch Kommas getrennten Textzeichenfolge in eine Liste in Excel


Konvertieren einer durch Kommas getrennten Textzeichenfolge in eine Liste mit einer Formel (Excel 365)

Für Benutzer mit Excel 365 ist die TEXTSPLIT-Funktion eine effiziente und unkomplizierte Möglichkeit, durch Kommas getrennte Zeichenfolgen in Zeilen oder Spalten umzuwandeln. Diese Funktion passt Zellbereiche automatisch an (ergießt Ergebnisse) basierend auf der Ausgabegröße.

Klicken Sie auf die Zelle, in der das Ergebnis beginnen soll, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste. Die Zellen, die die durch Kommas getrennten Textzeichenfolgen enthalten, werden sofort in eine Liste umgewandelt. Siehe Screenshot:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A1:A4), ", "))

convert comma separated text string to list with a formula

Erklärung dieser Formel:
  • TEXTJOIN(", ", WAHR, A1:A4):
    Dieser Teil verbindet die Textwerte aus den Zellen A1 bis A4 zu einer einzigen Zeichenfolge, getrennt durch ein Komma und ein Leerzeichen (, ).
    Das Argument WAHR stellt sicher, dass leere Zellen im Bereich ignoriert werden.
  • TEXTSPLIT(..., ", "): Die kombinierte Zeichenfolge aus TEXTJOIN wird dann mithilfe des Kommas und Leerzeichens (, ) als Trennzeichen wieder in einzelne Elemente aufgeteilt.
    Dies erstellt ein Array der ursprünglichen Werte.
  • TRANSPOSE(...): Schließlich dreht die TRANSPOSE-Funktion das Array von einer vertikalen Spalte in eine horizontale Zeile (oder umgekehrt, je nach ursprünglicher Ausrichtung).
  • Vorteile:
  • Einfache Handhabung: Einfach und unkompliziert, erfordert keine zusätzlichen Tools.
  • Dynamische Arrays: Passt sich automatisch an, wenn sich Daten in der Quellzelle ändern, sodass Ihre Ausgabe immer aktuell bleibt.

  • Nachteile:
  • Eingeschränkte Verfügbarkeit: Nur in Excel 365 verfügbar, nicht zugänglich für Benutzer mit älteren Excel-Versionen.

Konvertieren einer durch Kommas getrennten Textzeichenfolge in eine Liste mit Kutools für Excel

Wenn Sie keinen Zugriff auf Excel 365 haben, bietet Kutools für Excel eine leistungsstarke und intuitive Alternative, die diese Aufgabe vereinfacht. Mit seiner Funktion „In mehrere Zeilen aufteilen“ können Sie durch Kommas getrennte Zeichenfolgen nahtlos in mehrere Zeilen umwandeln, was das Datenmanagement effizienter und unkomplizierter macht.

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

Nach der Installation von Kutools für Excel gehen Sie bitte wie folgt vor:

  1. Klicken Sie auf „Kutools“ > „Zusammenführen & Aufteilen“ > „In mehrere Zeilen aufteilen“, siehe Screenshot:
    Click Kutools > Merge & Split > Split Data to Rows
  2. Im Dialogfeld „In mehrere Zeilen aufteilen“ legen Sie die folgenden Operationen fest:
    • Wählen Sie die Zellen aus, die Sie aufteilen möchten;
    • Im Abschnitt „Trennzeichen“ wählen Sie „Anderes“, dann geben Sie Ihr Trennzeichen ein (z.B. ein Komma und ein Leerzeichen), um zu definieren, wie der Zelleninhalt aufgeteilt werden soll;
    • Klicken Sie abschließend auf die Schaltfläche OK.
      specify the options in the dialog box

Ergebnis: Die ausgewählten Zelleninhalte werden durch die Kommas in eine Liste aufgeteilt.
convert comma separated text string to list with Kutools

📝 Hinweis: Diese Methode teilt die Daten direkt im Quellbereich auf, daher ist es ratsam, die Originaldaten vor der Verwendung zu kopieren und zu sichern.
  • Vorteile:
  • Vielseitigkeit: Bietet mehr Anpassungsmöglichkeiten als die nativen Excel-Funktionen.
  • Benutzerfreundlichkeit: Stellt eine grafische Benutzeroberfläche bereit, die Benutzer durch den Prozess führt, was es auch für weniger erfahrene Excel-Benutzer zugänglich macht.
  • Kompatibel mit allen Excel-Versionen: Kutools kann in allen Excel-Versionen verwendet werden.

  • Nachteil:
  • Installation erforderlich.

Konvertieren einer durch Kommas getrennten Textzeichenfolge in eine Liste mit VBA-Code

Der folgende VBA-Code kann Ihnen helfen, mehrere durch Kommas getrennte Zellenwerte in eine Spalte umzuwandeln, gehen Sie bitte wie folgt vor:

1. Halten Sie die Tasten „Alt + F11“ in Excel gedrückt, und es öffnet sich das Fenster „Microsoft Visual Basic for Applications“.

2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie das folgende Makro im Modulfenster ein.

VBA-Code: Konvertieren einer durch Kommas getrennten Textzeichenfolge in Zeilen oder Liste

Sub RedistributeCommaDelimitedData()
'Updateby Extendoffice
    Dim xArr() As String
    Dim xAddress As String
    Dim Rg As Range
    Dim Rg1 As Range
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set Rg = Application.InputBox("please select the data range:", "Kutools for Excel", xAddress, , , , , 8)
    If Rg Is Nothing Then Exit Sub
    Set Rg = Application.Intersect(Rg, Rg.Parent.UsedRange)
    If Rg Is Nothing Then Exit Sub
    Set Rg1 = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
    If Rg1 Is Nothing Then Exit Sub
    xArr = Split(Join(Application.Transpose(Rg.Value), ","), ",")
    Rg1.Resize(UBound(xArr) + 1) = Application.Transpose(xArr)
    Rg1.Parent.Activate
    Rg1.Resize(UBound(xArr) + 1).Select
End Sub

3. Drücken Sie dann die Taste F5, um diesen Code auszuführen. Im erscheinenden Dialogfeld wählen Sie den Datenbereich aus, den Sie konvertieren möchten, siehe Screenshot:

run vba code to select the data list

4. Klicken Sie auf OK, im nächsten Dialogfenster legen Sie eine Zelle fest, in der Sie das Ergebnis ausgeben möchten, siehe Screenshot:

specify a cell to output the result

5. Klicken Sie auf die Schaltfläche OK, die ausgewählten durch Kommas getrennten Zellenwerte wurden in eine Liste von Zeilen umgewandelt. Siehe Screenshot:

the selected comma separated cell values have been converted into a list

  • Vorteile:
  • Kompatibel mit allen Excel-Versionen: VBA kann in Excel 2007 und späteren Versionen verwendet werden.
  • Automatisierte Verarbeitung: Kann große Datenmengen in Batches verarbeiten, was es ideal für repetitive Aufgaben macht.

  • Nachteil:
  • Erfordert Programmierkenntnisse: VBA-Code erfordert einige Programmierkenntnisse, was für Anfänger möglicherweise nicht benutzerfreundlich ist.
  • Sicherheitsbedenken: Das Aktivieren von Makros kann Sicherheitsrisiken bergen, insbesondere beim Umgang mit Dateien aus unbekannten Quellen.

Ob Sie eine codefreie Lösung wie Kutools bevorzugen, die Einfachheit integrierter Excel 365-Formeln oder die Robustheit von VBA-Skripten – Excel bietet verschiedene Werkzeuge, um durch Kommas getrennte Textzeichenfolgen effizient in nutzbare Datenformate umzuwandeln. Diese Methoden steigern die Produktivität und ermöglichen eine effektivere Datenverwaltung und -analyse in Ihren Tabellen. Wenn Sie daran interessiert sind, weitere Excel-Tipps und -Tricks zu erkunden, bietet unsere Website Tausende von Tutorials, um Ihnen zu helfen, Excel zu beherrschen.


Verwandte Artikel:

Wie teilt man Zellen in mehrere Spalten oder Zeilen durch einen Wagenrücklauf?

Wie teilt man Zellenwerte in mehrere Spalten in Excel?


Beste Büroproduktivitätswerkzeuge

🤖 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: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 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 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!