Wie kann man Text in Excel anhand von Großbuchstaben in separate Spalten aufteilen?
Beim Arbeiten mit Daten in Excel stoßen Sie gelegentlich auf Zellen, deren Inhalt mehrere Wörter ohne Trennzeichen enthält – jedes Wort beginnt dabei mit einem Großbuchstaben, wie beispielsweise „FirstNameLastName“ oder „SalesMarchApril“. Für eine effiziente Datenbereinigung oder -analyse möchten Sie diese Inhalte möglicherweise an jedem Großbuchstaben in separate Spalten aufteilen, wie in der folgenden Abbildung veranschaulicht. Excel bietet jedoch keine integrierte Funktion, um Text direkt anhand von Großbuchstaben zu trennen. Welche praktischen Methoden ermöglichen es Ihnen, die Wörter schnell und präzise an den Großbuchstaben in einzelne Spalten zu zerlegen?
Im Folgenden finden Sie drei effektive Lösungen für dieses Problem, jede mit ihrem eigenen Anwendungsszenario und ihren Stärken:

Text anhand von Großbuchstaben mithilfe von Formeln in separate Spalten aufteilen
Wenn Ihre Daten aus Zellwerten bestehen, die jeweils nur zwei durch Großbuchstaben verbundene Wörter enthalten, helfen Ihnen Excel-Formeln dabei, den Inhalt problemlos in separate Spalten aufzuteilen – ganz ohne Code oder Add-Ins. Diese unkomplizierte Lösung eignet sich ideal für kleinere Datensätze oder weniger komplexe Trennanforderungen.
1. Geben Sie in einer leeren Zelle neben Ihren Daten (z. B. Zelle C2) die folgende Matrixformel ein, um das erste Wort aus Zelle A2 zu extrahieren – wobei A2 den aufzuteilenden Text enthält:
=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) Nach der Eingabe der Formel drücken Sie unbedingt gleichzeitig Strg + Umschalt + Enter. In einigen Excel-Versionen ist dies für Matrixformeln erforderlich. Erscheinen nach der Eingabe geschweifte Klammern {} um Ihre Formel in der Formelzeile, wurde alles korrekt eingegeben. Die Formel sucht den zweiten Großbuchstaben in Ihrer Zelle und extrahiert alle Zeichen davor – so bleibt nur das erste Wort erhalten.

2. Um die Formel auf weitere Einträge anzuwenden, markieren Sie Zelle C2 und ziehen das Ausfüllkästchen nach unten, um die Formel in zusätzliche Zellen der Spalte zu übertragen. Alle entsprechenden ersten Wörter jeder Zeile werden automatisch extrahiert.

3. Geben Sie als Nächstes in der Zelle rechts daneben (z. B. D2) die folgende Formel ein, um den restlichen Text – also das zweite Wort – zu extrahieren:
=REPLACE(A2,1,LEN(C2),"") Diese Formel entfernt das zuvor extrahierte erste Wort und hinterlässt nur das zweite Wort. Bestätigen Sie einfach mit Enter.

4. Markieren Sie analog Zelle D2 und ziehen Sie das Ausfüllkästchen nach unten, um die Formel auf weitere Zeilen zu übertragen. Der Text jeder Zelle Ihres ursprünglichen Bereichs wird nun in zwei Spalten aufgeteilt – getrennt an der Position des Großbuchstabens.


Entfesseln Sie die Magie von Excel mit KUTOOLS AI
- Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
- Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
- VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
- Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
- Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
Text anhand von Großbuchstaben mithilfe von VBA-Code in separate Spalten aufteilen
Die oben beschriebene formelbasierte Methode eignet sich hervorragend für Fälle, in denen nur zwei Wörter getrennt werden müssen, stößt jedoch an ihre Grenzen, sobald Zellen mehr als zwei zusammengeschriebene Wörter enthalten (z. B. „FirstNameMiddleNameLastName“). In solchen Fällen können Sie mit VBA-Code automatisch ein Leerzeichen vor jedem Großbuchstaben einfügen, um die Wörter klar zu segmentieren. Anschließend nutzen Sie einfach die integrierte Excel-Funktion Text in Spalten, um den Text auf einzelne Spalten aufzuteilen.
Wenden Sie zunächst einen VBA-Code an, um Leerzeichen vor Großbuchstaben einzufügen und so die Wörter zu trennen.
1. Drücken Sie ALT + F11, um das Fenster des Microsoft Visual Basic for Applications-Editors zu öffnen.
2. Klicken Sie im VBA-Editor auf Einfügen > Modul, und fügen Sie den folgenden Code in das neue Modulfenster ein.
VBA-Code: Leerzeichen vor jedem Großbuchstaben in einer Zelle einfügen
Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
Dim I As Integer
SplitWords = Left(Str, 1)
For I = 2 To Len(Trim(Str))
If (Asc(Mid(Str, I, 1)) > 64) And _
(Asc(Mid(Str, I, 1)) < 91) And _
(Mid(Str, I - 1, 1) <> " ") Then _
SplitWords = SplitWords & " "
SplitWords = SplitWords & Mid(Str, I, 1)
Next
End Function
Nachdem Sie den Code eingegeben oder eingefügt haben, schließen Sie den VBA-Editor, um zum Arbeitsblatt zurückzukehren. Dieser Code definiert eine neue Funktion namens splitwords, die Sie wie eine normale Arbeitsblattformel verwenden können. Achten Sie darauf, dass Makros aktiviert sind, um diese Funktion nutzen zu können, und speichern Sie Ihre Arbeitsmappe als .xlsm-Datei, damit der VBA-Code erhalten bleibt.
3. Geben Sie in einer leeren Zelle neben Ihren Daten die folgende Formel ein, um vor jeden Großbuchstaben in Zelle A2 ein Leerzeichen einzufügen:
=splitwords(A2) Diese Formel ruft die benutzerdefinierte Funktion auf, um jede Zelle zu verarbeiten. Sobald Sie die Enter-Taste drücken, sehen Sie Ihren Text mit eingefügten Leerzeichen vor jedem Großbuchstaben – so werden die einzelnen Wörter klar voneinander getrennt.

4. Kopieren Sie diese Formel mithilfe des Ausfüllkästchens in alle relevanten Zellen nach unten, damit jede Zeile entsprechend verarbeitet wird.

5. Zu diesem Zeitpunkt enthalten die Zellen noch Formeln. Möglicherweise möchten Sie die Werte an anderer Stelle einfügen, um nur den verarbeiteten Text ohne Formelverknüpfung zu behalten. Markieren Sie dazu die verarbeiteten Zellen, kopieren Sie sie, klicken Sie mit der rechten Maustaste und wählen Sie „Inhalte einfügen“ > „Werte“ an einem gewünschten Ort.

2. Wenden Sie als Nächstes die Funktion „Text in Spalten“ an, um den Zellinhalt anhand des Leerzeichens auf mehrere Spalten aufzuteilen.
6. Markieren Sie nun die Zellwerte mit Leerzeichen (die Ergebnisse aus dem vorherigen Schritt). Wechseln Sie im Menüband zu Daten > Text in Spalten. Wenn der Assistent Text in Spalten konvertieren erscheint (Schritt 1), wählen Sie die Option Getrennt.

7. Klicken Sie auf Weiter und wählen Sie im Schritt 2 unter Trennzeichen die Option Leerzeichen. Dadurch weisen Sie Excel an, Leerzeichen als Trennzeichen für die Aufteilung der Daten in Spalten zu verwenden.

8. Stellen Sie im Schritt 3 sicher, dass unter Spaltenformat Standard ausgewählt ist (oder wählen Sie bei Bedarf ein anderes Format), und legen Sie durch Klicken auf
die Zelle fest, in der die aufgeteilten Daten erscheinen sollen. Achten Sie darauf, dass der Zielbereich keine vorhandenen Daten überschreibt.

9. Klicken Sie auf Fertig stellen, und Excel teilt den Text in mehrere Spalten auf – jede Spalte enthält dabei ein Wort, das ursprünglich durch einen Großbuchstaben getrennt war.

Sollte ein Fehler auftreten und einige Wörter nicht wie erwartet getrennt werden, prüfen Sie auf Sonderfälle wie Akronyme (mehrere aufeinanderfolgende Großbuchstaben) oder abschließende Leerzeichen. Erwägen Sie, Ihren VBA-Code zu optimieren, oder überprüfen Sie Ihre Daten auf Ausreißer. Denken Sie außerdem stets daran, Ihre Arbeit regelmäßig zu speichern – besonders bei der Verwendung von VBA oder beim Ausführen von Batch-Datenoperationen.
Diese Methode eignet sich besonders gut bei inkonsistenter Textlänge oder variierender Wortanzahl pro Zelle. Einige Anwender fühlen sich jedoch beim Ausführen von VBA-Code weniger wohl – in solchen Fällen bieten sich die folgenden Alternativen an.
Text anhand von Großbuchstaben mithilfe von Kutools für Excel in separate Spalten aufteilen
Kutools für Excel bietet eine benutzerfreundliche und effiziente Lösung für Anwender aller Kenntnisstufen, um Text anhand von Großbuchstaben aufzuteilen – besonders nützlich bei großen Datensätzen oder sich wiederholenden Aufgaben. Durch die kombinierte Nutzung der Funktionen Text hinzufügen und Zellen aufteilen können Sie diese Aufgabe mit minimalem Aufwand und geringem Risiko erledigen.
1. Markieren Sie die Zellen mit den Originaldaten, die Sie aufteilen möchten.
2. Klicken Sie auf Kutools > Text > Text hinzufügen. Mit diesem praktischen Werkzeug fügen Sie ganz einfach ein Zeichen oder Trennzeichen – beispielsweise ein Leerzeichen – vor jeden Großbuchstaben ein.

3. Geben Sie im Dialogfeld Text hinzufügen ein Leerzeichen (oder bei Bedarf ein anderes Trennzeichen) in das Eingabefeld Text ein. Wählen Sie anschließend im Abschnitt Nur hinzufügen zu die Option 1. Buchstabe ist großgeschrieben. Dadurch fügt Kutools Ihr gewähltes Trennzeichen automatisch vor jeden Großbuchstaben in den markierten Zellen ein.

4. Klicken Sie auf OK. Kutools fügt automatisch ein Leerzeichen vor jeden Großbuchstaben ein und bereitet Ihre Daten sofort für die Aufteilung vor.

5. Wählen Sie als Nächstes den bereits verarbeiteten Bereich weiterhin aus, und navigieren Sie zu Kutools > Zusammenführen & Trennen > Zellen aufteilen, um den Text mithilfe von Trennzeichen in Spalten aufzuteilen.

6. Wählen Sie im Dialogfeld Zellen aufteilen die Option In Spalten aufteilen im Abschnitt Typ aus und aktivieren Sie das Kontrollkästchen Leerzeichen (oder das zuvor hinzugefügte Trennzeichen), um anzugeben, wo die Aufteilung erfolgen soll.

7. Klicken Sie auf OK. Es erscheint eine Aufforderung, mit der Sie die Startzelle für die getrennten Ergebnisse auswählen können. Geben Sie das Ziel sorgfältig an und stellen Sie sicher, dass genügend Platz für die neuen Spalten vorhanden ist.

8. Klicken Sie abschließend auf OK, um den Trennvorgang abzuschließen. Ihre Daten werden nun präzise und effizient an jeder Großbuchstabenstelle in separate Spalten aufgeteilt.

Diese Methode eignet sich ideal für komplexe, umfangreiche oder häufig aktualisierte Daten und hilft Ihnen, manuelle Anpassungen von Formeln sowie zusätzlichen Programmieraufwand zu vermeiden. Beachten Sie, dass Kutools für Excel seine Nützlichkeit durch zahlreiche weitere Funktionen erweitert und so eine noch höhere Effizienz – sowohl bei alltäglichen als auch bei fortgeschrittenen Aufgaben – ermöglicht.
Laden Sie Kutools für Excel jetzt herunter und testen Sie es kostenlos!
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins