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

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), ", "))
- 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.
Nach der Installation von Kutools für Excel gehen Sie bitte wie folgt vor:
- Klicken Sie auf „Kutools“ > „Zusammenführen & Aufteilen“ > „In mehrere Zeilen aufteilen“, siehe Screenshot:
- 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.
Ergebnis: Die ausgewählten Zelleninhalte werden durch die Kommas in eine Liste aufgeteilt.
- 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:
4. Klicken Sie auf OK, im nächsten Dialogfenster legen Sie eine Zelle fest, in der Sie das Ergebnis ausgeben möchten, siehe Screenshot:
5. Klicken Sie auf die Schaltfläche OK, die ausgewählten durch Kommas getrennten Zellenwerte wurden in eine Liste von Zeilen umgewandelt. Siehe Screenshot:
- 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
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!