Direkt zum Inhalt

Wie kann man Text in Excel nach Großbuchstaben in separate Spalten aufteilen?

doc nach Kapital aufgeteilt 1

Angenommen, Sie haben eine Reihe von Daten, die Sie den Zelleninhalt durch den Großbuchstaben in separate Spalten aufteilen möchten, wie im folgenden Screenshot gezeigt. Haben Sie gute Ideen, um dieses Problem in Excel zu lösen?

Teilen Sie Text durch Großbuchstaben mit Formeln in separate Spalten auf

Teilen Sie Text nach Großbuchstaben mit VBA-Code in separate Spalten auf

Teilen Sie Text mit Kutools for Excel nach Großbuchstaben in separate Spalten auf


Wenn Ihre Zellen nur zwei Wörter enthalten, helfen Ihnen die folgenden Formeln, diesen Job zu beenden. Bitte gehen Sie wie folgt vor:

1. Geben Sie diese Array-Formel ein: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 ist die Zelle, die Sie nach Großbuchstaben aufteilen möchten) in eine leere Zelle neben Ihren Daten, und drücken Sie dann Strg + Umschalt + Enter Tasten zusammen, um das erste Wort zu erhalten, siehe Screenshot:

doc nach Kapital aufgeteilt 2

2. Wählen Sie dann C2 aus und ziehen Sie den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten. Alle ersten Wörter der Bereichszellen wurden gleichzeitig extrahiert (siehe Abbildung):

doc nach Kapital aufgeteilt 3

3. Geben Sie eine andere Formel ein: = ERSETZEN (A2,1, LEN (C2), "") (A2 ist die Zelle, die Sie teilen möchten, und C2 ist die Zelle enthält das erste Wort, das Sie zurückgegeben haben) in Zelle D2 und drücken Sie Enter Taste, um das zweite Wort zu erhalten, siehe Screenshot:

doc nach Kapital aufgeteilt 4

4. Wählen Sie Zelle D2 aus, ziehen Sie den Füllpunkt nach unten zu den Zellen, um das zweite Wort zu erhalten, und der Zelleninhalt des Bereichs wurde durch den Großbuchstaben in zwei Spalten aufgeteilt (siehe Abbildung):

doc nach Kapital aufgeteilt 5


Die obigen Formeln werden nur auf den Zellenwert angewendet, der zwei Wörter enthält. Wenn eine Zelle mehrere Wörter enthält, die geteilt werden müssen, können Sie vor den Großbuchstaben Leerzeichen einfügen und dann den Text auf Spalten anwenden, um den Zelleninhalt aufzuteilen Spalten nach Leerzeichen trennen.

Wenden Sie zunächst VBA-Code an, um Leerzeichen vor dem Großbuchstaben einzufügen und die Wörter zu trennen.

1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.

VBA-Code: Fügen Sie vor jedem Großbuchstaben Leerzeichen in eine Zelle ein

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

3. Speichern und schließen Sie diesen Code, kehren Sie zum Arbeitsblatt zurück und geben Sie die folgende Formel ein: = geteilte Wörter (A2) in eine leere Zelle neben Ihren Daten, siehe Screenshot:

doc nach Kapital aufgeteilt 6

4. Ziehen Sie dann den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten. Vor jedem Großbuchstaben wurden Leerzeichen eingefügt, um den Zelleninhalt zu trennen. Siehe Abbildung:

doc nach Kapital aufgeteilt 7

5. Anschließend sollten Sie diese Formelzellen als Werte kopieren und einfügen, um die Formeln an einer anderen Stelle oder im ursprünglichen Bereich zu entfernen.

doc nach Kapital aufgeteilt 8

Wenden Sie zweitens die Funktion Text in Spalte an, um den Zelleninhalt nach Leerzeichen in separate Spalten aufzuteilen.

6. Wählen Sie die Zellenwerte aus, in die Sie Leerzeichen eingefügt haben, und klicken Sie auf Datum > Text zu Spalten, in Schritt 1 der Konvertieren von Text in Spalten-AssistentenWählen Getrennt Option, siehe Screenshot:

doc nach Kapital aufgeteilt 9

7. Dann klick Weiter Aktivieren Sie in Schritt 2 des Assistenten die Schaltfläche Raumfahrt Option unter dem Begrenzer Abschnitt, siehe Screenshot:

doc nach Kapital aufgeteilt 10

8. Klicken Sie weiter Weiter Wählen Sie in Schritt 3 des Assistenten die Schaltfläche Allgemeines Option unter dem SpaltendatenformatWählen Sie dann eine Zelle aus, in die Sie die Teilungswerte einfügen möchten, indem Sie auf klicken doc nach Kapital aufgeteilt 12 Schaltfläche, siehe Screenshot:

doc nach Kapital aufgeteilt 11

9. Endlich, klick Endziel Schaltfläche, wurde der Zelleninhalt in mehrere Spalten aufgeteilt, wie im folgenden Screenshot gezeigt:

doc nach Kapital aufgeteilt 13


Wenn Sie Kutools for Excel, kombiniert seine Text hinzufügen und Zellen teilen Funktionen, können Sie diese Aufgabe einfach und bequem erledigen, bitte gehen Sie wie folgt vor:

Kutools for Excel : Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen.

1. Wählen Sie die Originaldaten aus, die Sie teilen möchten.

2. Dann klick KutoolenText > Text hinzufügen, siehe Screenshot:

3. In dem Text hinzufügen Geben Sie im Dialogfeld die Leertaste oder ein anderes von Ihnen benötigtes Trennzeichen einmal in das Feld ein Text Box, und wählen Sie dann Der erste Buchstabe ist in Großbuchstaben von dem Nur hinzufügen zu Abschnitt, siehe Screenshot:

doc nach Kapital aufgeteilt 15

4. Dann klick Ok Schaltfläche, und vor jedem Großbuchstaben wurden Leerzeichen hinzugefügt, siehe Screenshot:

doc nach Kapital aufgeteilt 16

5. Und dann können Sie die anwenden Zellen teilen Nutzen von Kutools for Excel Um die Zellenwerte nach Leerzeichen aufzuteilen, lassen Sie den Datenbereich ausgewählt und klicken Sie dann auf Kutoolen > Zusammenführen & Teilen > Zellen teilen, siehe Screenshot:

6. In dem Zellen teilen Dialogfeld auswählen In Spalten teilen unter dem Typ Abschnitt und überprüfen Raumfahrt oder andere Trennzeichen, die Sie in Schritt 3 hinzugefügt haben, siehe Screenshot:

doc nach Kapital aufgeteilt 18 18

7. Dann klick Okund ein Eingabeaufforderungsfeld wird angezeigt, um Sie daran zu erinnern, dass Sie eine Zelle zum Speichern der geteilten Daten ausgewählt haben (siehe Screenshot:

doc nach Kapital aufgeteilt 19

8. Endlich, klick OK Klicken Sie auf die Schaltfläche, und Sie erhalten das gewünschte Ergebnis (siehe Abbildung):

doc nach Kapital aufgeteilt 20

Laden Sie Kutools for Excel jetzt herunter und testen Sie es kostenlos!


Kutools for Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie es innerhalb von 30 Tagen ohne Einschränkung testen. Jetzt herunterladen und kostenlos testen!

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

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, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola! Llevo todo el dia tratando de divir palabras juntas en celdas en excel, he dado con esta pagina, pero el código VBA no me funciona, tengo entendido que =Splitwords ya no esta disponible.
Es posible que puedas ayudarme?
This comment was minimized by the moderator on the site
Formula/function works as it should now, a later amendment (#25891) fixed it - thank you so much
This comment was minimized by the moderator on the site
DanMorgan = Dan
MollieClark = Mollie
Jade, Jam, Ryan, Dummy (not his real name),Jess,Cass, Jenni and Jack all come through as Jade,Jam, etc

using Excel 2013 (company supplied)
This comment was minimized by the moderator on the site
I need some help splitting a cell. I can do it by lower case next to upper case. But if the splitting word is one capitol letter, followed by another capitol letter it won't work. Also, if there are Roman numerals involved there are problems. If there is a word, such as "McDonald" or "MacDonald" there are problems. Can you help?
This comment was minimized by the moderator on the site
This doesn't work for two of the same capital letters
This comment was minimized by the moderator on the site
Hello,
If the two words are same words, please change the first array formula to the follows:
=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),RIGHT(A2, LEN(A2)-1)&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),1))

Please remember to press Ctrl + Shift + Enter keys together.

Hope it can help you!
This comment was minimized by the moderator on the site
Thanks for the content it really worked
This comment was minimized by the moderator on the site
Your formula fail if name is like this: JhonJhon MarkMark
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations