KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie extrahiert man die ersten oder letzten zwei bzw. n Wörter aus einer Textzeichenfolge?

AutorXiaoyang Änderungsdatum

Bei der Arbeit mit großen Mengen an Textdaten in Excel ist es oft erforderlich, bestimmte Wörter aus jeder Zelle zu extrahieren, z. B. die ersten paar Wörter, die letzten Wörter oder Wörter an einer bestimmten Position. Typische Anwendungsfälle umfassen das Extrahieren von Namen, Adressen, Schlüsselwörtern oder eindeutigen Kennungen aus Zellen, die mehrteilige Texteinträge enthalten, insbesondere wenn die Daten durch Leerzeichen getrennt sind. Beispielsweise könnten Sie eine Zelle mit einem Satz oder einem Produktcode haben und die ersten drei Wörter oder nur die letzten zwei Wörter für die Weiterverarbeitung extrahieren wollen. Excel bietet hierfür keine direkte integrierte Funktion, aber es gibt mehrere Ansätze zur flexiblen Wortextraktion, die jeweils unterschiedlichen Datenvolumina und Anforderungen gerecht werden. Dieser Artikel stellt Formeln, praktische Tools und zusätzliche Automatisierungstechniken vor, mit denen Sie effizient das erste, letzte oder n-te Wort/Wörter aus einer Textzeichenfolge in Excel extrahieren können.

Extrahieren der ersten oder letzten zwei oder n Wörter

Erste zwei oder n Wörter aus einer Textzeichenfolge mithilfe von Formeln extrahieren

Letzte zwei oder n Wörter aus einer Textzeichenfolge mithilfe einer Formel extrahieren

Erstes oder n-tes Wort aus einer Textzeichenfolge mithilfe einer praktischen Funktion extrahieren

Wörter mithilfe eines VBA-Makros extrahieren (erstes, letztes oder n-tes Wort)

Wörter mithilfe von Power Query extrahieren (trennen und neu kombinieren)


Erste zwei oder n Wörter aus einer Textzeichenfolge mithilfe von Formeln extrahieren

Um die ersten mehreren Wörter aus einem Zellenwert zu extrahieren, können Sie die folgenden Formeln nutzen – besonders praktisch, wenn ein konsistentes Trennzeichen wie ein Leerzeichen verwendet wird und Sie beispielsweise die ersten drei Wörter einer Zelle benötigen. Die Formeln sind einfach anzuwenden, eignen sich ideal für mittelgroße Datensätze und lassen sich problemlos anpassen, um eine beliebige Anzahl führender Wörter zu extrahieren.

Geben Sie eine der folgenden Formeln in eine leere Zelle (z. B. C2) ein, und ziehen Sie anschließend den Ausfüllknauf nach unten, um die Formel auf alle relevanten Zeilen zu übertragen. Anschließend sehen Sie die gewünschte Anzahl führender Wörter, die aus jeder Textzeichenfolge extrahiert wurden – wie im folgenden Screenshot dargestellt.

=TRIM(LEFT(A2, FIND(„^",SUBSTITUTE(A2, " ", "^",3)&„^")))

Anwenden einer Formel, um die ersten zwei oder n Wörter zu extrahieren

Erläuterung und Tipps:

1. In der obigen Beispielformel bezieht sich A2 auf die Zelle, die Ihren Originaltext enthält, und 3 ist die Anzahl der zu extrahierenden Wörter. Passen Sie diese Bezüge bei Bedarf an Ihre Daten an.

2. Wenn die Anzahl der zu extrahierenden Wörter zeilenweise variiert und in Spalte B angegeben ist, verwenden Sie diese flexible Formel:

=TRIM(LEFT(SUBSTITUTE(A2," ",REPT(„ ",1000),B2),1000))

Anwenden einer Formel, um die ersten n Wörter basierend auf dem Zellenwert zu extrahieren

Diese Formel ermöglicht es Ihnen, die Anzahl der zu extrahierenden Wörter dynamisch festzulegen – einfach durch Verweis auf eine Zelle wie beispielsweise B2. Stellen Sie sicher, dass B2 eine gültige ganze Zahl enthält.

3. Wenn Ihr Text durch andere Trennzeichen (wie Komma oder Semikolon) getrennt ist, passen Sie die Formel einfach an, indem Sie das Leerzeichen ()„ ") durch Ihr spezifisches Trennzeichen ersetzen.

4. Achten Sie auf führende oder nachgestellte doppelte Leerzeichen sowie auf mehrere aufeinanderfolgende Leerzeichen, da diese das Ergebnis beeinflussen können. Die Anwendung von GLÄTTEN hilft dabei, überflüssige Leerzeichen zu entfernen.

5. Wenn die Gesamtanzahl der Wörter in einer Zelle geringer ist als die Anzahl, die Sie extrahieren möchten, gibt die Formel den gesamten Text fehlerfrei zurück.


Letzte zwei oder n Wörter aus einer Textzeichenfolge mithilfe einer Formel extrahieren

Um die letzten Wörter einer Textzeichenfolge zu extrahieren – etwa die letzten zwei oder die letzten *n* Wörter – verwenden Sie die folgende Formel. Diese Methode eignet sich ideal für Datensätze, bei denen Sie regelmäßig abschließende Wörter wie Nachnamen, Dateierweiterungen oder Endkennungen aus einer Textzelle herausfiltern müssen.

Kopieren Sie die folgende Formel in eine leere Zelle, in der das Ergebnis angezeigt werden soll. Ziehen Sie nach der Eingabe den Ausfüllknauf nach unten, um die Formel auf weitere Zeilen anzuwenden.

=MID(A2,FIND(„@",SUBSTITUTE(A2," ",„@",LEN(A2)-LEN(SUBSTITUTE(A2," ",„"))-(3-1)))+1,LEN(A2))

Anwenden einer Formel, um die letzten zwei oder n Wörter zu extrahieren

Hinweise und Übungstipps:
  • A2: Quellzelle mit dem Text.
  • 3: die Anzahl der letzten Wörter, die Sie wiederherstellen möchten. Um die letzten 5 Wörter abzurufen, ändern Sie einfach die 3 in der Formel auf 5.
  • Enthält die Zelle weniger Wörter als von Ihnen angefordert, werden einfach alle verfügbaren Wörter aus dieser Zelle zurückgegeben.
  • Wenn Ihre Daten durch ein anderes Trennzeichen wie Komma oder Tabulator getrennt sind, passen Sie die Formel entsprechend an.
  • Komplexe oder inkonsistente Leerzeichen in Ihren Daten können zu ungenauen Ergebnissen führen – bereinigen Sie Ihren Text daher vor Anwendung der Formel, wann immer möglich.

Erstes oder n-tes Wort aus einer Textzeichenfolge mithilfe einer praktischen Funktion extrahieren

Wenn Sie nur das erste oder ein bestimmtes (n-te) Wort aus einer Textzeichenfolge extrahieren müssen und eine Lösung bevorzugen, bei der Sie sich keine komplexen Formeln merken oder diese nicht manuell bearbeiten müssen, können Sie Kutools für Excel verwenden. Mit der Funktion Das N-te Wort aus einer Zelle extrahieren wählen Sie mühelos die gewünschte Wortposition aus einer Zelle aus – ideal sowohl für gelegentliche als auch für wiederkehrende Aufgaben. Diese Methode ist perfekt, wenn Sie eine schnelle, menügesteuerte Lösung mit minimalem Fehlerpotenzial und ohne manuelle Formeleingabe suchen.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

Nach der Installation von Kutools für Excelgehen Sie bitte wie folgt vor:

1. Wählen Sie eine Zelle aus, in der das extrahierte Ergebnis angezeigt werden soll. Gehen Sie dann zu Kutools > Formelhelfer > Formelhelfer, wie im Screenshot gezeigt:

Klicken Sie auf die Funktion Formelhelfer von Kutools

2. Führen Sie im Formelhelfer-Dialogfeld die folgenden Schritte aus:

  • Wählen Sie Text aus der Formeltyp-Dropdown-Liste aus.
  • Wählen Sie Das n-te Wort aus einer Zelle extrahieren aus dem Formellistenfeld aus.
  • Geben Sie Ihre Quellzelle im Feld Zelle an und tragen Sie die gewünschte Wortposition (z. B. 2 für das zweite Wort) im Feld Das N-te ein.

Geben Sie die Zellbezüge im Dialogfeld an

3. Klicken Sie auf OK, um das Ergebnis zurückzugeben, und ziehen Sie anschließend das Ausfüllkästchen nach unten, um dieselbe Logik auf den Rest Ihrer Liste anzuwenden. Siehe Abbildung:

Ziehen Sie die Formel auf andere Zellen herunter

Diese Methode eignet sich ideal, wenn sich Ihre Extraktionsanforderungen häufig ändern oder Sie eine geführte Benutzeroberfläche der manuellen Erstellung benutzerdefinierter Formeln vorziehen.


Wörter mithilfe eines VBA-Makros extrahieren (erstes, letztes oder n-tes Wort)

Für anspruchsvollere Anwendungsfälle – etwa beim dynamischen Extrahieren des ersten, letzten oder eines beliebigen spezifischen n-ten Wortes aus Text oder beim Umgang mit großen bzw. häufig aktualisierten Datensätzen – bietet ein VBA-Makro deutlich mehr Flexibilität und Automatisierung als Formeln allein. Mit VBA erstellen Sie ein wiederverwendbares Werkzeug, das zahlreiche Zellen schnell verarbeitet und Ihnen je nach Bedarf präzise steuern lässt, welches Wort oder welche Wortgruppe extrahiert werden soll. Das ist besonders vorteilhaft, wenn Sie Texte regelmäßig auf dieselbe Weise bearbeiten müssen oder komplexe, verschachtelte Formeln umgehen möchten.

Typische Szenarien: Massenextraktion importierten Textes, Batch-Bereinigung oder Erstellung standardisierter Berichte.

1. Öffnen Sie den VBA-Editor, indem Sie auf Entwickler > Visual Basic klicken. Wählen Sie im Fenster „Microsoft Visual Basic for Applications“ Einfügen > Modul aus, und fügen Sie den folgenden Code in das neue Modul ein:

Sub ExtractWord()
    Dim Rng As Range
    Dim Cell As Range
    Dim WordPos As Integer
    Dim Words() As String
    Dim ExtractedWord As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select range to extract word from", xTitleId, Rng.Address, Type:=8)
    
    WordPos = Application.InputBox("Enter which word number to extract (1=first,2=second, etc., or -1 for last)", xTitleId, 1, Type:=1)
    
    Application.ScreenUpdating = False
    
    For Each Cell In Rng
        Words = Split(Application.Trim(Cell.Value), " ")
        
        If WordPos = -1 Then
            If UBound(Words) >= 0 Then
                ExtractedWord = Words(UBound(Words))
            Else
                ExtractedWord = ""
            End If
        ElseIf WordPos >= 1 And WordPos <= UBound(Words) + 1 Then
            ExtractedWord = Words(WordPos - 1)
        Else
            ExtractedWord = ""
        End If
        
        Cell.Offset(0, 1).Value = ExtractedWord
    Next Cell
    
    Application.ScreenUpdating = True
    
    MsgBox "Extraction complete! Results placed in the column to the right.", vbInformation, xTitleId
End Sub

2. Führen Sie das Makro aus, indem Sie auf die Schaltfläche AusführenSchaltfläche „Ausführen“ klicken oder die Taste F5drücken. Das Makro fordert Sie auf, Ihren Datenbereich auszuwählen, fragt nach der zu extrahierenden Wortposition (z. B. 1 für das erste Wort, –1 für das letzte Wort) und platziert das extrahierte Wort in der benachbarten Spalte rechts. Stellen Sie sicher, dass Ihr Trennzeichen ein Leerzeichen ist, oder passen Sie gegebenenfalls die Split-Funktion für andere Trennzeichen an.

Dieser VBA-Ansatz beschleunigt wiederholte Massenextraktionen erheblich und ist ideal, sobald formelbasierte Lösungen unhandlich werden. Hinweis: Speichern Sie Ihre Arbeitsmappe stets vor dem Ausführen von Makros, und stellen Sie sicher, dass Makros in Ihren Sicherheitseinstellungen aktiviert sind.


Wörter mithilfe von Power Query extrahieren (trennen und neu kombinieren)

Bei der Verwaltung großer Tabellen oder wiederkehrender Import-/Exportaufgaben bietet Power Query eine leistungsstarke Alternative, um Wörter aus Textzeichenfolgen zu extrahieren und zu bearbeiten. Power Query finden Sie unter der Daten-Registerkarte im Bereich Daten abrufen und transformieren. Damit können Sie Text visuell anhand von Trennzeichen wie Leerzeichen, Kommas usw. aufteilen, die gewünschten Wörter extrahieren und die Daten anschließend neu zusammenfügen oder direkt zurück in Excel laden. Dieser Prozess ist hochgradig automatisierbar und ideal für die Massenbereinigung – besonders bei Hunderten oder sogar Tausenden von Zeilen.

Hauptvorteile: Konsistenz bei wiederholter Nutzung, intuitive visuelle Benutzeroberfläche und einfache Anpassung – selbst wenn sich die Anforderungen an die Wortposition ändern.

Vorgehensweise:

  1. Wählen Sie Ihren Datenbereich aus und klicken Sie auf Daten > Aus Tabelle/Bereich, um Ihre Daten in Power Query zu laden. Bestätigen Sie gegebenenfalls Ihre Tabelle oder erstellen Sie sie neu.
  2. Wählen Sie im Power Query-Editor die Spalte mit Ihrem Text aus.
  3. Klicken Sie auf Spalte teilen>Nach Trennzeichen
    Ein Screenshot, der die Option „Nach Trennzeichen“ im Menüband zeigt
  4. Wählen Sie Leerzeichen aus, oder geben Sie Ihr benutzerdefiniertes Trennzeichen ein, und wählen Sie dann Trennen beiJedes Vorkommen des Trennzeichens. Klicken Sie anschließend auf OK.
    Ein Screenshot der Angabe des Trennzeichens
  5. Jedes Wort aus dem Text erscheint nun in einer eigenen Spalte (z. B. Spalte 1, Spalte 2 usw.). Möchten Sie die ersten beiden Wörter extrahieren, fügen Sie die getrennten Wörter einfach wieder zusammen: Markieren Sie die entsprechenden Spalten, klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie im Kontextmenü Spalten zusammenführen aus.
    Ein Screenshot, der die Option „Spalten zusammenführen“ im Kontextmenü zeigt
  6. Wählen Sie Ihr bevorzugtes Trennzeichen (z. B. Leerzeichen oder Komma) aus und klicken Sie auf OK.
    Ein Screenshot der Angabe eines Trennzeichens zum Kombinieren von Text
  7. Klicken Sie abschließend auf Schließen & Laden, um Ihre Ergebnisse in ein neues Arbeitsblatt der aktuellen Arbeitsmappe zu laden.

Power Query ermöglicht zudem eine mühelose Wiederverwendung des Prozesses: Sobald sich Ihre zugrunde liegende Tabelle ändert, können Sie die Abfrage einfach aktualisieren – Ihre Ergebnisse bleiben so stets konsistent, ohne dass Formeln oder Makros manuell neu angewendet werden müssen. Achten Sie dabei darauf, die Anzahl der von Power Query generierten Spalten zu prüfen und fehlende Wörter in kürzeren Textzeichenfolgen entsprechend zu berücksichtigen.


Weitere verwandte Artikel:

  • Mehrere Zeilen aus einer Zelle extrahieren
  • Wenn Sie eine Liste von Textzeichenfolgen haben, die durch Zeilenumbrüche getrennt sind (erzeugt durch Drücken von Alt + Enter während der Texteingabe), und diese Textzeilen wie im folgenden Screenshot gezeigt in mehrere Zellen extrahieren möchten – wie lösen Sie diese Aufgabe mithilfe einer Formel in Excel?
  • Teilzeichenfolge aus einer Textzeichenfolge in Excel extrahieren
  • Das Extrahieren von Teilzeichenfolgen aus Textzeichenfolgen kann eine häufige Aufgabe für Sie sein. Excel bietet hierfür zwar keine direkte Funktion, doch mit den Funktionen LINKS, RECHTS, TEIL und SUCHEN lassen sich je nach Bedarf verschiedene Arten von Teilzeichenfolgen problemlos extrahieren.
  • Text extrahieren nach dem letzten Vorkommen eines bestimmten Zeichens
  • Wenn Sie eine Liste komplexer Textzeichenfolgen haben, die mehrere Trennzeichen enthalten (siehe folgender Screenshot als Beispiel – er zeigt Bindestriche, Kommas und Leerzeichen innerhalb der Zelldaten) und nun die Position des letzten Vorkommens des Bindestrichs ermitteln sowie die Teilzeichenfolge danach extrahieren möchten.

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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