Das n-te Wort aus einer Textzeichenfolge in Excel extrahieren
Wenn Sie eine Liste von Textzeichenfolgen oder Sätzen haben und daraus das spezifische n-te Wort extrahieren möchten (siehe untenstehenden Screenshot), stellen wir in diesem Artikel einige effektive Methoden zur Lösung dieser Aufgabe in Excel vor.

- Das n-te Wort aus einer Textzeichenfolge mithilfe einer Formel extrahieren und abrufen
- Das n-te Wort aus einer Textzeichenfolge mithilfe einer benutzerdefinierten Funktion extrahieren und abrufen
- Das n-te Wort aus einer Textzeichenfolge mithilfe einer leistungsstarken Funktion extrahieren und abrufen
Das n-te Wort aus einer Textzeichenfolge mithilfe einer Formel extrahieren und abrufen
Um diese Aufgabe zu meistern, können Sie eine Formel nutzen, die die Funktionen TRIM, MID, SUBSTITUTE, REPT und LEN geschickt kombiniert. Die allgemeine Syntax lautet:
- stringDie Textzeichenfolge oder der Zellwert, aus dem ein Wort extrahiert werden soll.
- N: Die Nummer des zu extrahierenden Wortes.
1. Geben Sie die folgende Formel in eine leere Zelle ein oder kopieren Sie sie hinein:
Hinweis: In der obigen Formel ist A2 die Zelle, die die gewünschte Textzeichenfolge enthält, und B2 die Nummer des Wortes, das extrahiert werden soll; alternativ kann hier auch direkt eine Zahl eingegeben werden.
2. Ziehen Sie anschließend den Ausfüllknauf nach unten auf die gewünschten Zellen, um die Formel anzuwenden. Alle entsprechenden n-ten Wörter wurden wie im folgenden Screenshot gezeigt extrahiert:

Erläuterung der Formel:
- 1. SUBSTITUTE(A2;" ";REPT(„ ";LEN(A2))):
- REPT(„ ";LEN(A2): Diese REPT-Funktion wiederholt ein Leerzeichen so oft, wie die Textlänge in Zelle A2 beträgt – und erzeugt damit genau die benötigte Anzahl an Leerzeichen;
- SUBSTITUTE(A2;" ";REPT(„ ";LEN(A2))): Die SUBSTITUTE-Funktion ersetzt jedes Leerzeichen in Zelle A2 durch eine Vielzahl von Leerzeichen, die von der REPT-Funktion generiert werden – so entsteht eine Textzeichenfolge mit zahlreichen Leerzeichen zwischen jedem Wort.
- Dieser Teil wird als Textargument in der MID-Funktion neu strukturiert.
- 2. (B2-1)*LEN(A2)+1: Diese Formel liefert die Startposition des n-ten Wortes innerhalb der Textzeichenfolge in Zelle A2 – sie dient als Argument „start_num“ für die MID-Funktion.
- 3. MID(SUBSTITUTE(A2;" ";REPT(„ ";LEN(A2))); (B2-1)*LEN(A2)+1; LEN(A2)): Diese MID-Funktion extrahiert das n-te Wort aus der Textzeichenfolge in Zelle A2 mithilfe der Argumente, die von den obigen Formeln geliefert werden.
- 4. TRIM(): Die TRIM-Funktion entfernt alle überflüssigen Leerzeichen zwischen den Wörtern.
Tipp: Falls zwischen den Wörtern mehrere Leerzeichen vorhanden sind, funktioniert die obige Formel nicht korrekt. In diesem Fall sollten Sie eine zusätzliche TRIM-Funktion innerhalb der SUBSTITUTE-Funktion verschachteln. Verwenden Sie dazu folgende Formel:

Das n-te Wort aus einer Textzeichenfolge mithilfe einer benutzerdefinierten Funktion extrahieren und abrufen
Falls Ihnen die obige Formel etwas schwer verständlich erscheint, stellen wir Ihnen hier eine benutzerdefinierte Funktion vor. Mit dem folgenden Code können Sie ebenso das n-te Wort aus einer Textzeichenfolge extrahieren. Gehen Sie dazu wie folgt vor:
1. Drücken Sie die Tastenkombination ALT + F11, 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 FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
FindWord = ""
Else
FindWord = arr(Position - 1)
End If
End Function
3. Schließen Sie anschließend das Code-Modul, und geben Sie diese Formel ein: =findword(A2;B2) in eine leere Zelle, in der Sie das Ergebnis ausgeben möchten:
Hinweis: In dieser Formel ist A2 die Zelle, die die gewünschte Textzeichenfolge enthält, und B2 die Nummer des Wortes, das extrahiert werden soll; alternativ kann hier auch direkt eine Zahl eingegeben werden.
4. Ziehen Sie die Formel anschließend auf weitere Zellen, um das gewünschte Ergebnis zu erhalten (siehe Screenshot):

Das n-te Wort aus einer Textzeichenfolge mithilfe einer leistungsstarken Funktion extrahieren und abrufen
Wenn Sie Kutools für Excel besitzen, unterstützt es zahlreiche häufig verwendete Formeln, die für die meisten Excel-Anwender nützlich sind. Mit dem Tool Das N-te Wort aus einer Zelle extrahieren können Sie das von Ihnen gewünschte n-te Wort im Handumdrehen extrahieren. Klicken Sie hier, um Kutools für Excel kostenlos zur Testversion herunterzuladen!
Verwendete zugehörige Funktionen:
- REPT:
- Die REPT-Funktion wiederholt ein Zeichen eine bestimmte Anzahl von Malen.
- SUBSTITUTE:
- Die SUBSTITUTE-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch neuen Text oder andere Zeichen.
- TRIM:
- Die TRIM-Funktion entfernt alle überflüssigen Leerzeichen aus einer Textzeichenfolge und behält zwischen Wörtern jeweils nur ein einzelnes Leerzeichen bei.
- MID:
- Die MID-Funktion extrahiert bestimmte Zeichen aus der Mitte einer Textzeichenfolge.
- LEN:
- Die LEN-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
Weitere Artikel:
- Das erste Wort aus einer Textzeichenfolge in Excel extrahieren oder abrufen
- Um das jeweils erste Wort aus einer Liste von durch Leerzeichen getrennten Textzeichenfolgen zu extrahieren, helfen Ihnen in Excel die Funktionen LINKS und FINDEN.
- Das letzte Wort aus einer Textzeichenfolge in Excel extrahieren oder abrufen
- Um das letzte Wort aus einer durch Leerzeichen getrennten Textzeichenfolge zu extrahieren, erstellen Sie in Excel üblicherweise eine Formel, die auf den Funktionen TRIM, SUBSTITUTE, RECHTS und REPT basiert.
- Letzte Zeile eines mehrzeiligen Textes aus einer Zelle extrahieren
- Um die letzte Zeile eines durch Zeilenumbrüche getrennten Textes zu extrahieren, gibt es normalerweise keine direkte Lösung – doch in diesem Artikel zeige ich Ihnen eine praktische Formel, mit der Sie diese Aufgabe ganz einfach in Excel meistern können.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.