Wie kann man Text in Excel nach Großbuchstaben in separate Spalten aufteilen?
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
Teilen Sie Text durch Großbuchstaben mit Formeln 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:
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):
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:
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):
Teilen Sie Text nach Großbuchstaben mit VBA-Code in separate Spalten auf
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:
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:
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.
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:
7. Dann klick Weiter Aktivieren Sie in Schritt 2 des Assistenten die Schaltfläche Raumfahrt Option unter dem Begrenzer Abschnitt, siehe Screenshot:
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 Schaltfläche, siehe Screenshot:
9. Endlich, klick Endziel Schaltfläche, wurde der Zelleninhalt in mehrere Spalten aufgeteilt, wie im folgenden Screenshot gezeigt:
Teilen Sie Text mit Kutools for Excel nach Großbuchstaben in separate Spalten auf
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 Kutoolen > Text > 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:
4. Dann klick Ok Schaltfläche, und vor jedem Großbuchstaben wurden Leerzeichen hinzugefügt, siehe Screenshot:
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:
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:
8. Endlich, klick OK Klicken Sie auf die Schaltfläche, und Sie erhalten das gewünschte Ergebnis (siehe Abbildung):
Laden Sie Kutools for Excel jetzt herunter und testen Sie es kostenlos!
Demo: Teilen Sie Text mit Kutools for Excel nach Großbuchstaben in separate Spalten
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, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
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!