Excel-Tutorial – Text extrahieren oder Zahl anhand einer bestimmten Position extrahieren
In vielen Fällen benötigen Sie lediglich den nützlichen Inhalt eines Satzes oder einer Textzeichenfolge in einer Zelle, beispielsweise die Extraktion der Provinz aus einer Adresse, die Extraktion des E-Mail-Adresse aus einem Satz oder die Extraktion der Paketnummer aus einem Gespräch. Dieses Tutorial beschränkt die Extraktion auf eine bestimmte Position innerhalb einer Zelle und stellt verschiedene Methoden zur Verfügung, um Text extrahieren oder Zahlen anhand einer bestimmten Position in Excel zu extrahieren.
Inhaltsverzeichnis:[ Ausblenden ]
Text extrahieren anhand der Position
Dieser Abschnitt fasst gängige Positionen zusammen, aus denen sich Text aus einer Zelle extrahieren lässt, und liefert passende Schritt-für-Schritt-Anleitungen zur Bearbeitung. Weitere Details können Sie gerne durchstöbern.
1. Zahlen extrahieren Zeichen von links oder rechts
Um Zahlen oder Zeichen von der linken bzw. rechten Seite einer Zeichenfolge zu extrahieren, können Sie eine der folgenden Methoden verwenden.
1,1 Extrahieren der ersten oder letzten N Zeichen mithilfe von Formeln
Angenommen, Sie haben eine Liste mit Textzeichenfolgen in Spalte B, wie im folgenden Screenshot gezeigt. Um aus jeder Zeichenfolge die ersten 2 und die letzten 2 Zeichen zu extrahieren, wenden Sie einfach die folgenden Formeln an.

Extrahieren der Erste N Zeichen aus einer Textzeichenfolge
Mit der LINKS-Funktion extrahieren Sie mühelos die ersten N Zeichen aus einer Textzeichenfolge in Excel.
Allgemeine Formel
=LEFT(text_string,[num_chars])
Argumente
Sie können diese Formel jetzt nutzen, um die ersten beiden Zeichen aus den Zellen in Spalte B zu extrahieren.
1. Wählen Sie eine leere Zelle aus, fügen Sie die folgende Formel ein oder geben Sie sie manuell ein, und bestätigen Sie mit der Enter-Taste, um das erste Ergebnis zu erhalten. Markieren Sie anschließend die Ergebniszelle und ziehen Sie am AutoAusfüll-Kästchen nach unten, um die Formel auf weitere Zellen zu übertragen.
=LEFT(B5,2) 
Sie haben nun die ersten beiden Zeichen aus jeder Zelle des angegebenen Bereichs extrahiert.
Extrahieren der Letzte N Zeichen aus einer Textzeichenfolge
Hier nutzen wir die RECHTS-Funktion, um die letzten N Zeichen aus einer Textzeichenfolge in Excel zu extrahieren.
Allgemeine Formel
=RIGHT(text_string,[num_chars])
Argumente
Wählen Sie eine leere Zelle aus, fügen Sie die folgende Formel ein oder geben Sie sie manuell ein, und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie am AutoAusfüll-Kästchen nach unten, um weitere Ergebnisse zu generieren.
=RIGHT(B5,2) 
1,2 Extrahieren der ersten oder letzten N Zeichen mit einem leistungsstarken Werkzeug
Obwohl die obigen Formeln einfach sind, müssen Sie beim Extrahieren der ersten oder letzten n Zeichen aus einer langen Liste von Textzeichenfolgen dennoch das AutoAusfüll-Kästchen von oben nach unten ziehen – was zeitaufwendig sein kann. Hier empfehlen wir Ihnen das Hilfsprogramm „Text extrahieren“ von „Kutools für Excel“, um die ersten oder letzten n Zeichen aus einer ganzen Liste von Textzeichenfolgen im Batch zu extrahieren.
1. Wählen Sie im Voraus die Liste der Textzeichenfolgen aus, aus der Sie Text extrahieren möchten, und klicken Sie auf „Kutools“ > „Text“ > „Text extrahieren“.

2. Konfigurieren Sie im erscheinenden Dialogfeld „Text extrahieren“ die folgenden Einstellungen:

Hinweis: Um das Ergebnis dynamisch zu halten, wenn sich die Textzeichenfolge ändert, aktivieren Sie einfach das Kontrollkästchen „Als Formel einfügen“.
3. Wählen Sie im nächsten Dialogfeld „Text extrahieren“ eine Zelle aus, in der die extrahierten Zeichen erscheinen sollen, und klicken Sie auf „OK“.

Anschließend werden im Batch die ersten N oder letzten N Zeichen aus den ausgewählten Zellen extrahiert.
Klicken Sie hier, um mehr über diese Funktion zu erfahren.
Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2. Text vor oder nach einem bestimmten Zeichen/Wort extrahieren
Um Text vor oder nach einem bestimmten Zeichen oder Wort zu extrahieren, decken die verschiedenen Szenarien in diesem Abschnitt Ihre Anforderungen ab.
2,1 Text extrahieren vor oder nach dem ersten Trennzeichen (ein Zeichen)
Wie im folgenden Screenshot gezeigt, können Sie eine der unten aufgeführten Methoden nutzen, um Text vor oder nach dem ersten Trennzeichen aus jeder Zelle im Bereich B4:B10 zu extrahieren.

2,1.1 Text extrahieren vor dem ersten Trennzeichen mithilfe einer Formel
Eine Formel, die auf den Funktionen LINKS und FINDEN basiert, ermöglicht es Ihnen, Text vor dem ersten Trennzeichen aus einer Zelle zu extrahieren. Folgen Sie einfach den unten stehenden Schritten, um dies umzusetzen.
Allgemeine Formel
=LEFT(text_string,FIND(„delimiter",text_string,1)-1)
Argumente
Wählen Sie eine leere Zelle aus, fügen Sie die folgende Formel ein oder geben Sie sie manuell ein, und drücken Sie die „Enter“-Taste, um das erste Ergebnis zu erhalten. Markieren Sie anschließend die erste Ergebniszelle und ziehen Sie das AutoAusfüll-Kästchen nach unten, um die Texte vor dem ersten Trennzeichen für weitere Zellen zu generieren.
=LEFT(B5,FIND("-",B5,1)-1) 
2,1.2 Text extrahieren nach dem ersten Trennzeichen mithilfe einer Formel
Die folgende Formel hilft Ihnen, Text nach dem ersten Trennzeichen aus einer Zelle in Excel zu extrahieren.
Allgemeine Formel
=MID(text_string,FIND(„delimiter",text_string)+1,LEN(text_string))
Argumente
=MID(B5,FIND("-",B5)+1,LEN(B5)) 
2,1.3 Text extrahieren vor oder nach dem ersten Trennzeichen mithilfe eines leistungsstarken Werkzeugs
Hier empfehlen wir Ihnen nachdrücklich das Hilfsprogramm „Text extrahieren“ aus „Kutools für Excel“. Damit extrahieren Sie im Handumdrehen Text vor oder nach dem ersten Trennzeichen – und das gleich für einen ganzen Zellbereich im Batch.
1. Wählen Sie den Zellbereich aus, aus dem Sie Text extrahieren möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „Text extrahieren“.

2. Konfigurieren Sie im Dialogfeld „Text extrahieren“ die folgenden Einstellungen:

Hinweis: Um das Ergebnis dynamisch zu gestalten, sobald sich die Textzeichenfolge ändert, aktivieren Sie das Kontrollkästchen „Als Formel einfügen“.
3. Anschließend öffnet sich das Dialogfeld „Text extrahieren“. Wählen Sie eine Zelle aus, in der die Ergebnisse erscheinen sollen, und klicken Sie auf „OK“.

Anschließend werden die Texte aus den ausgewählten Zellen auf einmal extrahiert – entweder vor oder nach dem ersten Trennzeichen.
Weitere Informationen zu dieser Funktion finden Sie unter: Bestimmten Text schnell aus Zellen in Excel extrahieren.
Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,2 Text extrahieren vor oder nach dem letzten Trennzeichen (ein Zeichen)
In den obigen Schritten haben wir bereits Methoden kennengelernt, um Text vor oder nach dem ersten Trennzeichen aus einer Zelle zu extrahieren. Wie im folgenden Screenshot gezeigt, stellt dieser Abschnitt zwei Formeln vor, mit denen Sie Text vor oder nach dem letzten Trennzeichen aus einer Zelle extrahieren können. Folgen Sie den unten stehenden Schritten, um dies durchzuführen.

2,2.1 Text extrahieren vor dem letzten Trennzeichen mithilfe einer Formel
Um Text vor dem letzten Trennzeichen aus einer Zelle zu extrahieren, kombinieren Sie die Funktionen SUCHEN, LÄNGE und ERSETZEN innerhalb der LINKS-Funktion.
Allgemeine Formel
=LEFT(text_string,SEARCH(„#",SUBSTITUTE(text_string,"delimiter",„#",LEN(text_string)-LEN(SUBSTITUTE(text_string,"delimiter",„"))))-1)
Argumente
Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie das AutoAusfüll-Kästchen nach unten, um Texte aus weiteren Zeichenfolgen derselben Spalte zu extrahieren.
=LEFT(B5,SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))-1) 
2,2.2 Text extrahieren nach dem letzten Trennzeichen mithilfe einer Formel
Nachdem Sie den Text vor dem letzten Trennzeichen aus einer Zelle extrahiert haben, können Sie die folgende Formel verwenden, um den gewünschten Text nach dem letzten Trennzeichen zu extrahieren.
Allgemeine Formel
=RIGHT(text_string,LEN(text_string)-SEARCH(„#",SUBSTITUTE(text_string,"delimiter",„#",LEN(text_string)-LEN(SUBSTITUTE(text_string,"delimiter",„")))))
Argumente
Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Enter-Taste, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie das AutoAusfüll-Kästchen nach unten, um Texte aus weiteren Zeichenfolgen derselben Spalte zu extrahieren.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))) 
2,3 Text extrahieren nach dem n-ten Zeichen
Betrachten Sie folgendes Beispiel: Im Bereich B4:B10 befindet sich eine Liste von Textzeichenfolgen. Um den Text ab dem dritten Zeichen aus jeder Zelle zu extrahieren, verwenden Sie eine Formel auf Basis der Funktionen MID und LÄNGE.

Allgemeine Formel
=MID(text_string,nth_char+1,LEN(text_string))
Argumente
Wählen Sie eine leere Zelle aus, fügen Sie die folgende Formel ein oder geben Sie sie manuell ein, und drücken Sie die Enter-Taste, um das Ergebnis anzuzeigen. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie das AutoAusfüll-Kästchen nach unten, um weitere Ergebnisse zu generieren.
=MID(B5,3+1,LEN(B5)) 
2,4 Das n-te Wort aus einer Textzeichenfolge extrahieren
Angenommen, Sie verfügen über eine Liste von Textzeichenfolgen wie in der folgenden Abbildung dargestellt und möchten nur das n-te Wort aus der Textzeichenfolge extrahieren. In diesem Abschnitt werden drei Methoden vorgestellt, mit denen Sie dies erreichen können.
2,4.1 Extrahieren des n-ten Worts mithilfe einer Formel
Kombinieren Sie die Funktionen GLÄTTEN, TEIL, WECHSELN, WIEDERHOLEN und LÄNGE, um das n-te Wort aus einer Textzeichenfolge in einer Zelle zu extrahieren.
Allgemeine Formel
=TRIM(MID(SUBSTITUTE(text_string," ",REPT(„ ",LEN((text_string))), (N-1)*LEN((text_string)+1, LEN((text_string)))
Argumente
In diesem Fall enthält der Bereich B5:B10 die Textzeichenfolgen und D5:D10 die Zahlen, die jeweils das n-te Wort angeben. Wenden Sie nun diese Formel an, um das n-te Wort aus der jeweiligen Textzeichenfolge zu extrahieren.

Wählen Sie eine leere Zelle aus, kopieren oder geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das erste Ergebnis zu erhalten. Markieren Sie diese Ergebniszelle und ziehen Sie das AutoAusfüllkästchen nach unten, um das n-te Wort in weiteren Zellen zu generieren.
=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (D5-1)*LEN(B5)+1, LEN(B5))) 
Hinweis: Sie können die Zahl für das n-te Wort direkt in die Formel eingeben, wie folgt:
=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (2-1)*LEN(B5)+1, LEN(B5))) 2,4.2 Extrahieren des n-ten Worts mithilfe einer benutzerdefinierten Funktion
Neben der oben genannten Formel können Sie auch eine benutzerdefinierte Funktion nutzen, um das n-te Wort aus einer Zelle in Excel zu extrahieren.
1. Drücken Sie die Tastenkombination „Alt“ + „F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
2. Klicken Sie im Fenster „Microsoft Visual Basic for Applications“ auf „Einfügen“ > „Modul“ und fügen Sie anschließend den folgenden VBA-Code in das Code-Fenster ein.
VBA-Code: Extrahieren des n-ten Worts aus einer Textzeichenfolge in einer Zelle
Function ExtractTheNthWord(Source As String, Position As Integer)
'Update by Extendoffice 20211202
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. Drücken Sie die Tastenkombination „Alt“ + „Q“, um das Fenster „Microsoft Visual Basic for Applications“ zu schließen.
4. Wechseln Sie zurück zum Arbeitsblatt mit den Textzeichenfolgen, aus denen Sie das n-te Wort extrahieren möchten. Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein oder kopieren Sie sie hinein, und drücken Sie „Enter“, um das n-te Wort zu erhalten.
=FindWord(B5,D5) Oder
=FindWord(B5,2) Hinweis: In der Formel steht D5 für die Zelle, die eine Zahl enthält, die das n-te Wort angibt. Alternativ können Sie die Zellreferenz direkt durch eine Zahl ersetzen.
5. Wählen Sie die Ergebniszelle aus und ziehen Sie das AutoAusfüllkästchen nach unten, um das n-te Wort aus den Textzeichenfolgen weiterer Zellen zu extrahieren.

2,4.3 Extrahieren des n-ten Worts mit einem beeindruckenden Werkzeug
Wenn Sie keine der oben beschriebenen Formeln oder benutzerdefinierten Funktionen manuell anwenden möchten, empfehlen wir Ihnen das praktische Hilfsprogramm „Das N-te Wort aus einer Zelle extrahieren“ von Kutools für Excel – damit extrahieren Sie das n-te Wort aus einer Textzeichenfolge in einer Zelle kinderleicht mit nur wenigen Klicks.
1. Wählen Sie eine Zelle aus, in der das Ergebnis erscheinen soll, und klicken Sie auf „Kutools“ > „Formelhelfer“ > „Text“ > „Extrahieren“ > „Das n-te Wort aus einer Zelle“. Siehe Abbildung:

2. Konfigurieren Sie im Dialogfeld „Formelhelfer“ Folgendes:

3. Anschließend wird das n-te (zweite) Wort aus der Textzeichenfolge in Zelle B5 extrahiert und gleichzeitig eine Formel erstellt. Wählen Sie diese Ergebniszelle aus und ziehen Sie das AutoAusfüllkästchen nach unten, um das n-te Wort aus weiteren Textzeichenfolgen zu erhalten.

Klicken Sie hier, um mehr über diese Funktion zu erfahren.
Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
2,5 Text extrahieren vor oder nach dem Vorkommen eines Trennzeichens
Angenommen, Sie verfügen über eine Liste von Textzeichenfolgen wie in der folgenden Abbildung dargestellt. Um den Text vor oder nach dem zweiten Vorkommen eines Leerzeichens zu extrahieren, werden in diesem Abschnitt zwei Formeln bereitgestellt, die Ihnen dabei helfen.

2,5.1 Text extrahieren vor dem Vorkommen eines Trennzeichens
Sie können die LINKS-Funktion in Kombination mit WECHSELN und FINDEN nutzen, um Text aus einer Zelle in Excel bis zum ersten Vorkommen eines Trennzeichens zu extrahieren.
Allgemeine Formel
=LEFT(SUBSTITUTE(text_string,„delimiter",CHAR(9),n),FIND(CHAR(9),SUBSTITUTE(text_string,„delimiter",CHAR(9),n),1)-1)
Argumente
Wählen Sie eine Zelle aus, kopieren oder geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie das AutoAusfüllkästchen nach unten, um weitere Ergebnisse in der Liste zu generieren.
=LEFT(SUBSTITUTE(B5," ",CHAR(9),2),FIND(CHAR(9),SUBSTITUTE(B5," ",CHAR(9),2),1)-1) 
Hinweis: In der Formel steht B5 für die Zelle, die die Textzeichenfolge enthält, aus der Sie den gewünschten Text extrahieren möchten; „ “ repräsentiert ein Leerzeichen und die Zahl 2 das zweite Vorkommen dieses Leerzeichens. Passen Sie diese Angaben ganz einfach an Ihre individuellen Anforderungen an.
2,5.2 Text extrahieren nach dem Vorkommen eines Trennzeichens
Um Text nach dem Vorkommen eines Trennzeichens zu extrahieren, verwenden Sie die RECHTS-Funktion in Kombination mit WECHSELN, LÄNGE und FINDEN.
Allgemeine Formel
=RIGHT(SUBSTITUTE(text_string, „delimiter", CHAR(9), n), LEN(text_string)- FIND(CHAR(9), SUBSTITUTE(text_string, „delimiter", CHAR(9), n), 1) + 1)
Argumente
Wenden Sie nun diese Formel an, um den Text nach dem zweiten Leerzeichen aus jeder Zelle im Bereich B5:B10 wie folgt zu extrahieren.
Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie das AutoAusfüllkästchen nach unten, um weitere Ergebnisse zu generieren.
=RIGHT(SUBSTITUTE(B5, " ", CHAR(9), 2), LEN(B5)- FIND(CHAR(9), SUBSTITUTE(B5, " ", CHAR(9), 2), 1) + 1) 
2,6 Text extrahieren vor oder nach Zeilenumbruch
Angenommen, Sie haben eine Bestellliste in Spalte B und möchten aus jeder Zelle ausschließlich das Datum sowie die Produktnummer extrahieren – dafür eignen sich die folgenden Excel-Formeln.

2,6.1 Text extrahieren vor dem ersten Zeilenumbruch mithilfe einer Formel
Wie in der obigen Abbildung zu sehen ist, steht der Datumsteil vor dem ersten Zeilenumbruch innerhalb der Zelle. In diesem Abschnitt wird gezeigt, wie Sie mithilfe der LINKS- und der SUCHEN-Funktion den Text vor dem ersten Zeilenumbruch aus einer Zelle extrahieren können.
Allgemeine Formel
=LEFT(cell, SEARCH(CHAR(10), cell)-1)
Argumente
Wählen Sie eine leere Zelle aus, kopieren oder geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie diese Ergebniszelle und ziehen deren AutoAusfüllkästchen nach unten, um die Formel auf weitere Zellen zu übertragen.
=LEFT(B5, SEARCH(CHAR(10), B5)-1) Anschließend sehen Sie, dass der Text vor dem ersten Zeilenumbruch in jeder Zelle des Bereichs B5:B8 extrahiert wurde – wie in der folgenden Abbildung dargestellt.

Hinweis: In der Formel steht ZEICHEN(10) für einen Zeilenumbruch unter Windows.
2,6.2 Text extrahieren nach dem letzten Zeilenumbruch mithilfe einer Formel
Im vorherigen Schritt wurde erläutert, wie Sie Text vor dem ersten Zeilenumbruch innerhalb einer Zelle extrahieren. In diesem Abschnitt erfahren Sie, wie Sie mithilfe einer anderen Formel Text nach dem letzten Zeilenumbruch innerhalb einer Zelle extrahieren.
Allgemeine Formel
=TRIM(RIGHT(SUBSTITUTE(cell,CHAR(10),REPT(„ ",200)),200))
Argumente
Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie diese Ergebniszelle und ziehen das AutoAusfüllkästchen nach unten, um die Formel auf weitere Zellen zu übertragen.
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200)) 
Anschließend wird der Produktnummern-Teil jeder Zelle in der Liste extrahiert, wie in der obigen Abbildung gezeigt.
Hinweis: In der Formel steht CHAR(10) für einen Zeilenumbruch unter Windows.
2,7 Text extrahieren vor oder nach einem Wort
In den vorherigen Abschnitten wurde gezeigt, wie Sie Text vor oder nach einem bestimmten Zeichen oder Trennzeichen extrahieren. Doch was tun Sie, wenn Sie Text vor oder nach einem ganzen Wort extrahieren möchten? In diesem Abschnitt stellen wir drei Methoden vor, mit denen Sie diese Aufgabe meistern können.

2,7.1 Text extrahieren vor einem bestimmten Wort mithilfe einer Formel
Die folgende Formel hilft Ihnen, Text vor einem bestimmten Wort innerhalb einer Zelle in Excel zu extrahieren.
Allgemeine Formel
=IFERROR(LEFT(cell,FIND(word,cell)-1),cell)
Argumente
Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein und drücken Sie „Enter“, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie deren AutoAusfüllkästchen nach unten, um die Formel auf weitere Zellen zu übertragen.
In diesem Beispiel sollen alle Texte vor dem Wort „Excel“ extrahiert werden. Geben Sie das Wort daher direkt in die Formel ein und setzen Sie es in Anführungszeichen. Alternativ können Sie auch auf eine Zelle verweisen, die das Wort „Excel“ enthält.
=IFERROR(LEFT(B5,FIND("Excel",B5)-1),B5) 
Hinweise:
2,7.2 Text extrahieren nach einem bestimmten Wort mithilfe einer Formel
Um Text nach einem bestimmten Wort zu extrahieren, können Sie die folgende Formel verwenden.
Allgemeine Formel
=TRIM(MID(cell,SEARCH(word,cell)+LEN(word),255))
Argumente
Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie die Ergebniszelle und ziehen das AutoAusfüllkästchen nach unten, um die Formel auf weitere Zellen zu übertragen.
=TRIM(MID(B5,SEARCH("Excel",B5)+LEN("Excel"),255)) Anschließend sehen Sie, dass aus jeder Zelle der gesamte Text nach dem Wort „Excel“ extrahiert wurde – wie in der folgenden Abbildung dargestellt.

Hinweise:
2,7.3 Text extrahieren vor oder nach einem bestimmten Wort mit einem beeindruckenden Werkzeug
Wenn Sie befürchten, dass die Verwendung einer Formel mit viel Aufwand verbunden sein könnte, empfehlen wir Ihnen ausdrücklich das Hilfsprogramm „Text extrahieren“ von „Kutools für Excel“ – es erledigt die Extraktion in Excel automatisch und mit nur wenigen Klicks.
1. Klicken Sie auf „Kutools“ > „Text“ > „Text extrahieren“, um die Funktion zu aktivieren.

2. Nehmen Sie im Dialogfeld „Text extrahieren“ die folgenden Einstellungen vor:
Schaltfläche, um den Zellbereich auszuwählen, aus dem Sie Text extrahieren möchten;
Hinweis: Aktivieren Sie das Kontrollkästchen „Als Formel einfügen“, um dynamische Ergebnisse zu erhalten – diese aktualisieren sich automatisch, sobald sich die Daten im Bereich ändern.
3. Anschließend öffnet sich das Dialogfeld „Text extrahieren“. Wählen Sie eine Zelle aus, in der das Ergebnis erscheinen soll, und klicken Sie auf „OK“.

Anschließend werden sofort die Texte vor oder nach einem bestimmten Wort innerhalb jeder Zelle im ausgewählten Bereich extrahiert.
Hinweis: Diese Funktion berücksichtigt die Groß- und Kleinschreibung.
Klicken Sie hier, um mehr über diese Funktion zu erfahren.
Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
3. Extrahieren zwischen Zeichen oder Wörtern
Wenn Sie Text zwischen bestimmten Zeichen oder Wörtern extrahieren möchten, probieren Sie die folgenden Methoden aus.
3,1 Text extrahieren zwischen zwei Zeichen
Um Text zwischen zwei Zeichen – die identisch oder unterschiedlich sein können – zu extrahieren, bietet dieser Abschnitt mehrere Methoden zur Auswahl, sodass Sie diejenige nutzen können, die Ihren Anforderungen am besten gerecht wird.
3,1.1 Text extrahieren zwischen zwei identischen Zeichen mithilfe einer Formel
Wie im folgenden Screenshot gezeigt, enthält Spalte B eine Liste von Textzeichenfolgen, und Sie möchten den Teil zwischen den Schrägstrichen „/“ aus jeder Zelle des Bereichs extrahieren. Die folgende Formel unterstützt Sie dabei.

Wählen Sie eine leere Zelle aus, kopieren oder geben Sie die unten stehende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie die Ergebniszelle und ziehen den AutoAusfüll-Griff nach unten, um die Formel auf weitere Zellen in der Liste anzuwenden.
=SUBSTITUTE(MID(SUBSTITUTE("/" & B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","") Dann wird der Text zwischen den beiden identischen „/“-Zeichen aus jeder Zelle des Bereichs extrahiert. Siehe Screenshot:

Hinweis:
3,1.2 Text extrahieren zwischen zwei unterschiedlichen Zeichen mithilfe einer Formel
Nachdem Sie gelernt haben, wie man innerhalb einer Zelle Text zwischen zwei identischen Zeichen extrahiert, zeigen wir Ihnen nun eine Formel, um Text zwischen zwei unterschiedlichen Zeichen zu extrahieren. Wie im folgenden Screenshot dargestellt, können Sie wie folgt vorgehen, um ausschließlich die E-Mail-Adresse zwischen den Anführungszeichen aus jeder Zelle in Spalte B zu extrahieren.

Allgemeine Formel
=MID(LEFT(cel,FIND(„end_char",cell)-1),FIND(„start_char",cell)+1,LEN(cell))
Argumente
Wählen Sie eine leere Zelle aus, kopieren oder geben Sie die unten stehende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie diese Ergebniszelle und ziehen ihren AutoAusfüll-Griff nach unten, um die Formel auf weitere Zellen anzuwenden.
=MID(LEFT(B5,FIND(">",B5)-1),FIND("<",B5)+1,LEN(B5)) 
Sie sehen, dass ausschließlich der Text zwischen den angegebenen Zeichen extrahiert wurde – wie im obigen Screenshot gezeigt.
3,1.3 Text extrahieren zwischen zwei Zeichen mit einem beeindruckenden Werkzeug
Hier empfehlen wir Ihnen nachdrücklich die Funktion „Text zwischen angegebenen Zeichen extrahieren“ von Kutools für Excel, um mühelos Text zwischen zwei identischen oder unterschiedlichen Zeichen innerhalb einer Zelle in Excel zu extrahieren.
1. Wählen Sie eine leere Zelle für die Ergebnisausgabe und klicken Sie anschließend auf „Kutools“ > „Formelhelfer“ > „Formelhelfer“.

2. Nehmen Sie im Dialogfeld „Formelhelfer“ die folgenden Einstellungen vor.

3. Dann wird nur der Text zwischen den „“ aus Zelle B5 extrahiert. Gleichzeitig wird eine Formel erstellt – wählen Sie die Ergebniszelle aus und ziehen Sie ihren AutoAusfüll-Griff nach unten, um den Text aus weiteren Zellen derselben Liste zu extrahieren.

Klicken Sie hier, um mehr über diese Funktion zu erfahren.
Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
3,1.4 Text extrahieren zwischen zwei Zeichen (einschließlich der Zeichen) anhand einer Regel
Wenn Sie die beiden Zeichen nach der Extraktion beibehalten möchten, wenden Sie eine Regel in der Funktion „Text extrahieren“ von Kutools für Excel an.
1. Klicken Sie auf „Kutools“ > „Text“ > „Text extrahieren“.

2. Nehmen Sie im Dialogfeld „Text extrahieren“ die folgenden Einstellungen vor.
Schaltfläche, um den Zellbereich auszuwählen, aus dem Sie den Text zwischen Zeichen extrahieren möchten;
3. Ein weiteres Dialogfeld „Text extrahieren“ erscheint. Wählen Sie eine Zelle für die Ausgabe des Ergebnisses aus und klicken Sie auf „OK“.

Anschließend wird der Text zwischen den angegebenen Zeichen – einschließlich dieser Zeichen – aus jeder Zelle im Bereich massenhaft extrahiert.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
3,2 Text extrahieren zwischen zwei Wörtern
Neben der Extraktion von Text zwischen zwei Zeichen müssen Sie unter Umständen auch Text zwischen zwei Wörtern extrahieren. Beispielsweise möchten Sie alle Textzeichenfolgen zwischen den Wörtern „KTE“ und „feature“ aus jeder Zelle in Spalte B extrahieren, wie im folgenden Screenshot gezeigt. Dafür können Sie eine der folgenden Methoden verwenden.

3,2.1 Text extrahieren zwischen zwei Wörtern mithilfe einer Formel
Nutzen Sie eine Formel auf Basis der MID- und SEARCH-Funktion, um sämtliche Textzeichenfolgen zwischen zwei Wörtern innerhalb einer Zelle zu extrahieren.
Allgemeine Formel
=MID(cell,SEARCH(„start_word",cell)+3,SEARCH(„end_word",cell)-SEARCH(„start_word",cell)-4)
Argumente
Wählen Sie eine leere Zelle aus, kopieren Sie die unten stehende Formel oder geben Sie sie ein, und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie diese Ergebniszelle und ziehen ihren AutoAusfüll-Griff nach unten, um die Formel auf weitere Zellen anzuwenden.
=MID(B5,SEARCH("KTE",B5)+3,SEARCH("feature",B5)-SEARCH("KTE",B5)-4) 
Hinweis: In der Formel steht die Zahl 3 für die Zeichenlänge des Wortes „KTE“; die Zahl 4 steht für die Zeichenlänge von „KTE“ plus 1.
Sie sehen, dass alle Textzeichenfolgen zwischen den beiden angegebenen Wörtern aus jeder Zelle in Spalte B extrahiert wurden.
3,2.2 Text extrahieren zwischen zwei Wörtern mit einem beeindruckenden Werkzeug
Für viele Excel-Anwender sind Formeln schwer zu merken und umständlich in der Anwendung. Mit der Funktion „Text zwischen angegebenen Zeichen extrahieren“ von Kutools für Excel extrahieren Sie mühelos Text zwischen zwei Wörtern – mit nur wenigen Klicks.
1. Wählen Sie eine Zelle für die Ergebnisausgabe aus und klicken Sie anschließend auf „Kutools“ > „Formelhelfer“ > „Formelhelfer“.

2. Konfigurieren Sie im Dialogfeld „Formelhelfer“ die Einstellungen wie folgt.

3. Anschließend werden alle Textzeichenfolgen zwischen den Wörtern „KTE“ und „feature“ aus Zelle B5 extrahiert. Gleichzeitig wird eine Formel erstellt – wählen Sie einfach die Ergebniszelle aus und ziehen Sie deren AutoAusfüll-Griff nach unten, um den Text auch aus anderen Zellen derselben Liste zu extrahieren.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
Zahlen nach Position extrahieren
Bei einer Liste alphanumerischer Zeichenfolgen können drei Fälle auftreten:
- Die Zahl steht am Anfang des Textes;
- Die Zahl steht am Ende des Textes;
- Die Zahl kann an beliebiger Stelle im Text stehen.
In diesem Abschnitt stellen wir verschiedene Methoden vor, mit denen Sie in jedem der oben genannten Fälle Zahlen extrahieren können.
1 Zahl vom Anfang einer Zeichenfolge extrahieren
Dieser Abschnitt stellt eine Formel vor, mit der Sie ausschließlich die Zahlen extrahieren können, die sich vor einem Text in einer Zelle befinden.

Allgemeine Formel
=LEFT(cell, MATCH(FALSE, ISNUMBER(MID(cell, ROW(INDIRECT("1:"&LEN(cell)+1)), 1) *1), 0) -1)
Argumente
Hinweis:
Wählen Sie eine leere Zelle aus, geben Sie die unten stehende Formel ein und drücken Sie „Strg“ + „Umschalt“ + „Enter“ oder einfach „Enter“, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie ihren AutoAusfüll-Griff nach unten, um die Werte für die übrigen Zellen zu generieren.
=LEFT(B5, MATCH(FALSE, ISNUMBER(MID(B5, ROW(INDIRECT("1:"&LEN(B5)+1)), 1) *1), 0) -1) 
Hinweise:
2 Zahl vom Ende einer Zeichenfolge extrahieren
Wie im folgenden Screenshot gezeigt, können Sie die folgende Formel verwenden, um ausschließlich die Zahlen zu extrahieren, die auf einen Text in einer Zelle folgen.

Allgemeine Formel
=RIGHT(cell, LEN(cell) - MAX(IF(ISNUMBER(MID(cell, ROW(INDIRECT("1:"&LEN(cell))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(cell))), 0)))
Argumente
Hinweis:
Wählen Sie eine leere Zelle aus, geben Sie die unten stehende Formel ein und drücken Sie „Strg“ + „Umschalt“ + „Enter“ oder einfach „Enter“, um das Ergebnis zu erhalten. Markieren Sie anschließend diese Ergebniszelle und ziehen Sie ihren AutoAusfüll-Griff nach unten, um die Werte für die übrigen Zellen zu generieren.
=RIGHT(B5, LEN(B5) - MAX(IF(ISNUMBER(MID(B5, ROW(INDIRECT("1:"&LEN(B5))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(B5))), 0))) 
Hinweise:
3. Alle Zahlen aus einer Textzeichenfolge – unabhängig von ihrer Position – extrahieren
Die oben genannten Methoden eignen sich ideal, um Zahlen ausschließlich vom Anfang oder Ende einer Textzeichenfolge zu extrahieren. Möchten Sie hingegen alle Zahlen aus beliebiger Position innerhalb einer Textzeichenfolge herausfiltern, bieten wir Ihnen hier drei effektive Methoden.

3,1 Alle Zahlen aus beliebiger Position einer Zeichenfolge mithilfe einer Formel extrahieren
Mit der folgenden Formel extrahieren Sie ganz einfach alle Zahlen aus einer Textzeichenfolge – unabhängig von deren Position in Excel.
1. Wählen Sie eine leere Zelle aus, kopieren oder geben Sie die folgende Formel ein und drücken Sie „Enter“, um alle Zahlen aus Zelle B5 zu extrahieren.
=SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5, ROW(INDIRECT("1:"&LEN(B5))), 1)) * ROW(INDIRECT("1:"&LEN(B5))), 0), ROW(INDIRECT("1:"&LEN(B5))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B5)))/10) 
2. Wählen Sie die Ergebniszelle aus und ziehen Sie anschließend deren AutoAusfüll-Griff nach unten, um die Zahlen aller anderen Zellen zu übernehmen.

3,2 Alle Zahlen aus beliebiger Position einer Zeichenfolge mithilfe von VBA extrahieren
Die obige Formel ist für viele Excel-Anwender zu lang und kompliziert. Tatsächlich lässt sich die Aufgabe ganz einfach per VBA-Skript automatisieren – so geht’s:
1. Drücken Sie „Alt“ + „F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
2. Klicken Sie im geöffneten Fenster „Microsoft Visual Basic für Applikationen“ auf „Einfügen“ > „Modul“ und kopieren Sie anschließend den folgenden VBA-Code in das Modulcodefenster.
VBA-Code: Alle Zahlen aus beliebiger Position einer Textzeichenfolge extrahieren
Sub ExtrNumbersFromRange()
'Updated by Extendoffice 20220106
Dim xRg As Range
Dim xDRg As Range
Dim xRRg As Range
Dim nCellLength As Integer
Dim xNumber As Integer
Dim strNumber As String
Dim xTitleId As String
Dim xI As Integer
xTitleId = "KutoolsforExcel"
Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
If TypeName(xDRg) = "Nothing" Then Exit Sub
Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
If TypeName(xRRg) = "Nothing" Then Exit Sub
xI = 0
strNumber = ""
For Each xRg In xDRg
xI = xI + 1
nCellLength = Len(xRg)
For xNumber = 1 To nCellLength
If IsNumeric(Mid(xRg, xNumber, 1)) Then
strNumber = strNumber & Mid(xRg, xNumber, 1)
End If
Next xNumber
xRRg.Item(xI) = strNumber
strNumber = ""
Next xRg
End Sub 3. Drücken Sie die „F5“-Taste, um den Code auszuführen. Wählen Sie im geöffneten Dialogfeld „Kutools for Excel“ den Zellbereich aus, aus dem Sie alle Zahlen extrahieren möchten, und klicken Sie auf „OK“.

4. Anschließend öffnet sich ein weiteres Dialogfeld „Kutools for Excel“. Wählen Sie darin eine Zielzelle aus und klicken Sie auf „OK“.

Dann werden alle Zahlen aus jeder Zelle im ausgewählten Bereich massenhaft extrahiert.

4. Zahlen nach einem bestimmten Text extrahieren
Wie im folgenden Screenshot gezeigt, bietet dieser Abschnitt zwei Methoden, um beliebige Zahlen nach dem spezifischen Text „Nr.“ zu extrahieren.

4,1 Zahlen nach einem bestimmten Text mithilfe einer Formel extrahieren
Verwenden Sie die folgende Formel, um Zahlen nach einem bestimmten Text innerhalb einer Excel-Zelle zu extrahieren.
Allgemeine Formel:
=LOOKUP(10^6,1*MID(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789",FIND("text"," "&cell&„ "))),{2,3,4,5,6}))
Argumente
Wählen Sie eine leere Zelle aus, kopieren oder geben Sie die unten stehende Formel ein und drücken Sie die „Enter“-Taste, um das Ergebnis zu erhalten. Anschließend markieren Sie diese Ergebniszelle und ziehen ihren AutoAusfüll-Griff nach unten, um die Formel auf weitere Zellen anzuwenden.
=LOOKUP(10^6,1*MID(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789",FIND("No."," "&B5&" "))),{2,3,4,5,6})) 
Hinweise:
4,2 Zahlen nach einem bestimmten Text mithilfe einer benutzerdefinierten Funktion extrahieren
Die folgende benutzerdefinierte Funktion hilft Ihnen zudem, Zahlen nach einem bestimmten Text innerhalb einer Zelle zu extrahieren. Gehen Sie dazu wie folgt vor:
1. Drücken Sie die Tastenkombination „Alt“ + „F11“, um das Fenster „Microsoft Visual Basic für Applikationen“ zu öffnen.
2. Klicken Sie im Fenster „Microsoft Visual Basic für Applikationen“ auf „Einfügen“ > „Modul“ und fügen Sie anschließend den folgenden VBA-Code in das Modulcodefenster ein.
VBA-Code: Zahlen nach einem bestimmten Text in einer Zelle extrahieren
Function GetNumberAfterTheChar(Rng As Range, Char As String)
'Updated by Extendoffice 20220106
Dim xValue As String
Dim xRntString As String
Dim xStart As Integer
Dim xC
xValue = Rng.Text
xStart = InStr(1, xValue, Char, vbTextCompare)
If IsEmpty(xStart) Then
GetNumberAfterTheChar = ""
Exit Function
End If
If xStart < 1 Then
GetNumberAfterTheChar = ""
Exit Function
End If
xStart = xStart - 1 + Len(Char)
If xStart < 1 Then
GetNumberAfterTheChar = ""
Exit Function
End If
xValue = Mid(xValue, xStart + 1)
xRntString = ""
For xI = 1 To Len(xValue)
xC = Mid(xValue, xI, 1)
Select Case Asc(xC)
Case 48 To 57
xRntString = xRntString & xC
Case Else
Exit For
End Select
Next
GetNumberAfterTheChar = xRntString
End Function 
3. Drücken Sie „Alt“ + „Q“, um das Fenster „Microsoft Visual Basic for Applications“ zu schließen.
4. Wählen Sie eine Zelle aus, geben Sie die unten stehende Formel ein und drücken Sie die „Enter“-Taste. Anschließend markieren Sie diese Ergebniszelle und ziehen ihren AutoAusfüll-Griff nach unten, um die Formel auf weitere Zellen zu übertragen.
=GetNumberAfterTheChar(B5,"No. ") 
Hinweise:
Verwandte Artikel:
Excel-Tutorial: Zellen mit Text, Zahlen und Datumsangaben aufteilen (in mehrere Spalten trennen)
Dieses Tutorial ist in drei Teile gegliedert: Aufteilen von Textzellen, Aufteilen von Zahlenzellen und Aufteilen von Datumszellen. Jeder Abschnitt enthält praktische Beispiele, damit Sie genau wissen, wie Sie vorgehen, wenn Sie auf das gleiche Problem stoßen.
Klicken Sie hier, um mehr zu erfahren...
Excel: Text und Zahl an einer bestimmten Position in einer Zelle aufteilen oder einfügen
In Excel ist das Einfügen von Text oder Zahlen in Zellen eine sehr häufige Aufgabe – etwa Leerzeichen zwischen Vornamen und Nachnamen einzufügen, Präfixe oder Suffixe hinzuzufügen oder Bindestriche bei Sozialversicherungsnummern zu ergänzen. In diesem Tutorial finden Sie nahezu alle gängigen Szenarien zum gezielten Einfügen in Excel sowie die passenden Methoden dazu.
Klicken Sie hier, um mehr zu erfahren...
Excel: Bestimmte Zeichen löschen – Wörter oder Zahlen aus Textzeichenfolgen entfernen
Angenommen, Sie haben eine lange Liste mit Textzeichenfolgen, die Buchstaben, Zahlen oder spezielle Symbole enthalten. In bestimmten Fällen müssen Sie möglicherweise einige Zeichen basierend auf ihrer Position entfernen – etwa von links, rechts oder aus der Mitte – oder unerwünschte Zeichen und Zahlen aus der gesamten Liste löschen. Die Suche nach individuellen Lösungen würde Ihnen nur Kopfschmerzen bereiten. Deshalb fasst dieses Tutorial alle effektiven Methoden zum Entfernen von Zeichen, Wörtern oder Zahlen in Excel für Sie zusammen.
Klicken Sie hier, um mehr zu erfahren...
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