Direkt zum Inhalt

Wie extrahiere ich das erste / letzte / n-te Wort aus einer Textzeichenfolge in Excel?

Haben Sie jemals unter dem Problem gelitten, dass Sie ein bestimmtes Wort aus der Textzeichenfolge in einem Arbeitsblatt extrahieren müssen? Zum Beispiel haben Sie den folgenden Bereich von Textzeichenfolgen, die benötigt werden, um das erste / letzte oder n-te Wort daraus zu erhalten. Hier kann ich über einige effektive Möglichkeiten sprechen, wie Sie es lösen können.


Extrahieren Sie mit Formeln das erste Wort oder den Nachnamen aus der Textzeichenfolge

Wenn Sie das erste Wort aus einer Liste von Textzeichenfolgen extrahieren müssen, können Ihnen die folgenden Formeln helfen.

Um das erste Wort zu extrahieren, geben Sie bitte die folgende Formel in eine leere Zelle ein und ziehen Sie den AutoFill-Griff dieser Zelle nach Bedarf in den Bereich.

= IF (ISERR (FIND ("", A2)), "", LEFT (A2, FIND ("", A2) -1))

Um das letzte Wort aus jeder Zelle zu extrahieren, wenden Sie bitte diese Formel an:

= IF (ISERR (FIND ("", A2)), "", RIGHT (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN () ERSATZ (A2, "", ""))))))

Und jetzt sehen Sie, dass das erste oder letzte Wort aus jeder Zelle extrahiert wird.

Anmerkungen: In den obigen Formeln A2 gibt die Zelle an, aus der Sie das erste oder das letzte Wort extrahieren.

Schwer zu merken lange komplizierte Formeln? Erstaunliches Werkzeug hilft Ihnen, das n-te Wort w zu extrahierennur mit mehreren Klicks!

Oben lange Formeln können nur das erste und das letzte Wort extrahieren, sind jedoch nutzlos, um das angegebene n-te Wort zu extrahieren, sagt das zweite Wort, das sechste Wort usw. Selbst wenn Sie Formeln finden können, um das Problem zu lösen, müssen die Formeln sein zu komplex zum Auswendiglernen und Anwenden. Hier wird die Funktion "Das n-te Wort in Zelle extrahieren" von Kutools for Excel empfohlen, mit der Sie das n-te Wort so einfach wie möglich extrahieren können!


Kutools for Excel - Laden Sie Excel mit über 300 wichtigen Tools auf. Genießen Sie eine 30-tägige KOSTENLOSE Testversion mit vollem Funktionsumfang, ohne dass eine Kreditkarte erforderlich ist! Hol es dir jetzt

Extrahieren Sie das n-te Wort mit der benutzerdefinierten Funktion aus der Textzeichenfolge

Wenn Sie das zweite, dritte oder n-te Wort aus der Textzeichenfolge extrahieren möchten, können Sie eine benutzerdefinierte Funktion erstellen, um damit umzugehen.

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.

Function FindWord(Source As String, Position As Integer)
'Update 20131202
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. Speichern Sie dann den Code. In diesem Beispiel wird das dritte Wort aus der Zeichenfolge abgerufen. Geben Sie also diese Formel ein = Suchwort (A2,3) in eine leere Zelle B2 und ziehen Sie dann den AutoFill-Griff dieser Zelle nach Bedarf in den Bereich. Siehe Screenshot:

Hinweis: In der obigen Formel A2 ist die Zelle, aus der Sie das Wort extrahieren möchten, die Zahl 3 Gibt das dritte Wort in der Zeichenfolge an, das Sie extrahieren möchten, und Sie können es nach Bedarf ändern.


Extrahieren Sie jedes Wort aus der Textzeichenfolge und listen Sie sie horizontal oder vertikal auf

Diese Methode führt Kutools für Excel ein Zellen teilen Dienstprogramm zum Extrahieren jedes Wortes aus Textzeichenfolgenzellen und Auflisten der extrahierten Wörter horizontal oder vertikal, je nach Bedarf.

Kutools for Excel - Vollgepackt mit über 300 wichtigen Tools für Excel. Genießen Sie eine 30-tägige KOSTENLOSE Testversion mit vollem Funktionsumfang, ohne dass eine Kreditkarte erforderlich ist! Jetzt herunterladen!

1. Wählen Sie die Textzeichenfolgenzellen aus, aus denen Sie ihre Wörter extrahieren möchten, und klicken Sie auf Kutoolen > Zusammenführen & Teilen > Zellen teilen.

2. Geben Sie im sich öffnenden Dialogfeld Geteilte Zellen den Teilungstyp in an Typ Abschnitt, überprüfen Sie die Raumfahrt Option in der Geben Sie ein Trennzeichen an Abschnitt und klicken Sie auf Ok Taste. Siehe Screenshot:

3. Geben Sie nun den Zielbereich an, in den Sie extrahierte Wörter ausgeben möchten, und klicken Sie auf OK Taste im nun erscheinenden Bestätigungsfenster nun wieder los.

Wenn Sie das überprüft haben In Spalten teilen Option im obigen Dialogfeld "Zellen teilen" wird jedes Wort aus jeder Textzeichenfolge extrahiert und vertikal aufgelistet.

Wenn Sie das überprüft haben In Zeilen teilen Option im obigen Dialogfeld "Zellen teilen" wird jedes Wort aus jeder Textzeichenfolge extrahiert und horizontal aufgelistet.


Extrahieren Sie das n-te Wort aus der Textzeichenfolge in Excel mit einem erstaunlichen Werkzeug

Wenn Sie Kutools für Excel installiert haben, können Sie den Formel-Helfer> Das n-te Wort in Zelle extrahieren verwenden, um das n-te Wort schnell und einfach aus der angegebenen Zelle zu extrahieren.

Kutools for Excel - Vollgepackt mit über 300 wichtigen Tools für Excel. Genießen Sie eine 30-tägige KOSTENLOSE Testversion mit vollem Funktionsumfang, ohne dass eine Kreditkarte erforderlich ist! Jetzt herunterladen!

1. Wählen Sie die Zelle aus, in die Sie das extrahierte Wort einfügen möchten, und klicken Sie auf Kutoolen > Formel-Helfer > Formel-Helfer , um diese Funktion zu aktivieren.

2. Gehen Sie im Dialogfeld "Formelhilfe" wie folgt vor:
(1) Wählen Sie Text von dem Formeltyp Dropdown-Liste;
(2) Zum Markieren anklicken Extrahieren Sie das n-te Wort in der Zelle der Wählen Sie eine Formel Listenfeld;
(3) In der Zelle Geben Sie im Feld die Zelle an, aus der Sie das Wort extrahieren möchten.
(4) Der Nth Feld, geben Sie die Nummer an.

3. Drücke den Ok Taste. Ziehen Sie gegebenenfalls das AutoFill-Handle der Formelzelle und kopieren Sie die Formel in andere Zellen.


Demo: Extrahieren Sie jedes Wort aus der Textzeichenfolge und listen Sie sie horizontal oder vertikal auf


Kutools for Excel: Über 300 praktische Werkzeuge immer zur Hand! Starten Sie noch heute Ihre 30-tägige kostenlose Testversion ohne Funktionseinschränkungen. Jetzt herunterladen!

In Verbindung stehende Artikel:

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 (38)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've created the FindWord custom function as described and it worked perfectly but it stopped working the next day. I looked in the VBA window and the Module is still there. Any idea why the function is not working anymore?
This comment was minimized by the moderator on the site
Dark Chocolate 25gm box 12 pcs

Dark Chocolate 20gm*24 box

White Chocolate 15gm

White Chocolate 25gm*24

Biscuits W/Marshmallow300gm

Chocolate 40gm

Can some plz help to extract the numbers before "gm", for example : 25,20,15,25,300,40
This comment was minimized by the moderator on the site
Hi I would like to know how to use the VBA model but I have sentences of only one word, and i would like to pick the first word even if there is only one word.

Thank you
This comment was minimized by the moderator on the site
Hi Maura,
The VBA cannot extract the first word if there is only word in the cell. However, it’s recommended to apply the Text to Column to extract the first word of every cell in a column quickly.
1. Select the column, copy, and paste in a blank column.
2. Keep the new column selected, click Data > Text to Column.
3. In the Text column dialog, select Delimited, and then check Space as delimiters, and finally click Finish.
4. Now all words are separated by space. For the extracted words, you can remove all columns except the first one.
This comment was minimized by the moderator on the site
i want to remove the last word in cell and data is like this "/Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/Cdtr/CtctDtls/FaxNb" can i have formula
This comment was minimized by the moderator on the site
Thanks so much for these! I have a question, though: how do I extract a number or group of numbers from a cell or textbox? For instance, if I have [37.5" x 21'] in cell A1, how could extract 37.5 into A2? There could be any number of characters and numbers in A1, but I'll always want the first number to the left of the "X", and the first number to the right. Not sure if you've covered something like this elsewhere, so I thought I'd ask here. (Not sure if this went through the first time, so here it is again.)
This comment was minimized by the moderator on the site
Thank you! It works fine called in a Sub.
This comment was minimized by the moderator on the site
the original formula isn't working for me, I keep getting #NAME?, anyone able to help? I am using Excel 2013 and this VBA would save me sooooo much time
This comment was minimized by the moderator on the site
The original VBA code posted here would save me so much time, however whenever I type in the =findword formula, I then get #NAME?, anyone able to help me? I am using Excel 2013
This comment was minimized by the moderator on the site
Hi, I am having cell with values like SAN_UN_TC1,SAN_UN_TC2,PEP_HR_TC1 I would like to extract first words liek SAN /PEP into one cell and words liek UN/HR to another cell How could i do it, Any help is appreciated. Thanks, Shiva
This comment was minimized by the moderator on the site
If number of characters in string (SAN_UN_TC1) is fixed (3_2_3), it's simple: column 1: =LEFT(B15,3) column 2: =MID(B15,5,2) column 3: =RIGHT(B15,3)
This comment was minimized by the moderator on the site
Many thanks for sharing VBA code....saved me a lot of time
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations