Wie extrahiert man den ersten Buchstaben jedes Wortes aus einer Zelle?

Stellen Sie sich vor, Sie haben eine Liste mit Ländernamen in Ihrem Arbeitsblatt und möchten den ersten Buchstaben jedes Wortes dieser Namen extrahieren. Excel bietet zwar keine direkte Funktion dafür, doch ich zeige Ihnen einige praktische Methoden, um diese Aufgabe effizient, einfach und effektiv zu meistern.
Ersten Buchstaben jedes Wortes aus Zelle mit Formel extrahieren
Um den ersten Buchstaben jedes Wortes in einer Zelle zu extrahieren, hilft Ihnen die folgende Matrixformel.
1. Kopieren Sie die folgende Formel in eine leere Zelle, in der Sie das Ergebnis erhalten möchten, und drücken Sie anschließend gleichzeitig die Tasten Strg + Umschalt + Enter, um das erste Ergebnis zu erhalten.
=CONCAT(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b"),1)) 2. Ziehen Sie die Formel anschließend nach unten, um alle weiteren Zellen automatisch auszufüllen – so werden auf einen Schlag die ersten Buchstaben jedes Wortes in jeder Zelle extrahiert. Siehe Screenshot:

- SUBSTITUTE(A2;" ";„"): Diese Funktion ersetzt jedes Leerzeichen im Text in Zelle A2 durch nichts – die Wörter werden also direkt aneinandergehängt. Enthält A2 beispielsweise „Hello World“, wandelt diese Formel den Text in „HelloWorld“ um.
- ""&...&„ ": Dieser Teil umschließt das Ergebnis der SUBSTITUTE-Funktion am Anfang und am Ende mit Anführungszeichen. Im fortlaufenden Beispiel lautet die Zeichenfolge nun HelloWorld und bildet eine gültige XML-Struktur, bei der jedes Wort innerhalb von Tags eingeschlossen ist.
- FILTERXML(...;„//b"): Mit FILTERXML wird die in den vorherigen Schritten erstellte XML-Zeichenfolge analysiert. Die XPath-Abfrage //b wählt alle Elemente innerhalb der -Tags aus – also jedes Wort der ursprünglichen Zeichenfolge. In unserem Beispiel liefert FILTERXML ein Array mit zwei Elementen zurück: „Hello“ und „World“.
- LEFT(...;1): Anschließend wird die LEFT-Funktion auf jedes Element des von FILTERXML zurückgegebenen Arrays angewendet, um den ersten Buchstaben jedes Wortes zu extrahieren. Im Beispiel liefert das „H“ und „W“.
- CONCAT(...): Abschließend verknüpft die CONCAT-Funktion alle Elemente des Arrays zu einer einzigen Zeichenfolge. In unserem Beispiel „Hello World“ werden „H“ und „W“ zu „HW“ zusammengefügt.
Ersten Buchstaben jedes Wortes aus Zelle mit KUTOOLS AI Aide extrahieren
Extrahieren Sie im Handumdrehen den ersten Buchstaben jedes Wortes in einer Zelle mit KUTOOLS AI Aide. Keine komplizierten Formeln nötig – der KI-Assistent erledigt die Aufgabe automatisch für Sie und macht die Datenverarbeitung einfach und effizient. Optimieren Sie Ihren Excel-Workflow und erleichtern Sie sich die Arbeit! Testen Sie KUTOOLS AI Aide und entdecken Sie intelligente Excel-Operationen!
Nach der Installation von Kutools für Excel klicken Sie bitte auf KUTOOLS AI>AI-Assistent, um den Bereich KUTOOLS AI Aidezu öffnen:
- Wählen Sie die Datenliste aus, geben Sie Ihre Anforderung in das Chatfeld ein und klicken Sie auf die Schaltfläche Senden, oder drücken Sie die Eingabetaste, um die Anfrage zu senden;
- Klicken Sie nach der Analyse auf die Schaltfläche Ausführen. KUTOOLS AI Aide verarbeitet Ihre Anfrage mithilfe von KI und liefert die Ergebnisse direkt in Excel zurück.
Ersten Buchstaben jedes Wortes aus Zelle mit benutzerdefinierter Funktion extrahieren
Das Extrahieren des ersten Buchstabens jedes Wortes aus einer Zelle lässt sich durch die Verwendung einer benutzerdefinierten Funktion (UDF) in Excel erheblich optimieren. In diesem Abschnitt wird erläutert, wie Sie eine UDF erstellen und verwenden, um diese Aufgabe effizient durchzuführen.
1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden Code in das Modulfenster ein.
Function GetFirstLetters(rng As Range) As String
'Updateby Extendoffice
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
Next I
Else
GetFirstLetters = Left(arr, 1)
End If
End Function
3. Klicken Sie dann auf Speichern und Schließen, wechseln Sie zurück zum Arbeitsblatt und geben Sie die folgende Formel in eine leere Zelle ein: =GetFirstLetters(A2). Ziehen Sie anschließend den Ausfüllknebel auf die Zellen, auf die Sie diese Formel anwenden möchten. So werden automatisch alle Anfangsbuchstaben aus der Wortreihe extrahiert. Siehe Screenshot:

Verwandte Artikel:
- Erste oder letzte zwei oder n Wörter aus Textzeichenfolge extrahieren
- Wenn Sie eine Liste von Textzeichenfolgen haben, die durch Leerzeichen getrennt sind, und nun die ersten oder letzten drei bzw. n Wörter aus dem Zelleninhalt extrahieren möchten, um das im folgenden Screenshot gezeigte Ergebnis zu erzielen – dann stelle ich in diesem Artikel einige Formeln vor, mit denen Sie die ersten oder letzten zwei bzw. n Wörter aus einer Textzeichenfolge in Excel extrahieren können.
- Text extrahieren nur vor/nach Leerzeichen oder Komma
- Möchten Sie Text vor oder nach einem Leerzeichen aus einer Liste wie unten dargestellt extrahieren? Ich zeige Ihnen einige praktische Tricks, um in Excel gezielt nur den Text vor oder nach einem Leerzeichen zu extrahieren.
- E-Mail-Adressen extrahieren aus Textzeichenfolge
- Wenn Sie E-Mail-Adressen von einer Website in Ihr Excel-Arbeitsblatt importieren, enthalten diese oft überflüssige Textbestandteile. Möchten Sie nun ausschließlich die reinen E-Mail-Adressen aus der Textzeichenfolge extrahieren (siehe folgende Screenshots)? Wie können Sie schnell nur die E-Mail-Adressen aus dem Zellentext erhalten?
- Zeichenfolge zwischen zwei verschiedenen Zeichen extrahieren
- Wenn Sie eine Liste von Zeichenfolgen in Excel haben, aus der Sie einen Teil zwischen zwei bestimmten Zeichen extrahieren müssen (wie im folgenden Screenshot gezeigt) – wie können Sie dies so schnell wie möglich erledigen? Hier stelle ich einige Methoden zur Lösung dieser Aufgabe vor.
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