Zum Hauptinhalt springen

Excel-Tutorial – Text oder Zahl anhand einer bestimmten Position extrahieren

Author: Siluvia Last Modified: 2025-05-28

In vielen Fällen möchten Sie möglicherweise nur den nützlichen Inhalt aus einem Satz oder einer Textzeichenfolge in einer Zelle extrahieren, wie zum Beispiel das Bundesland aus einer Adresse, die E-Mail-Adresse aus einem Satz, die Sendungsnummer aus einer Unterhaltung und so weiter. Dieses Tutorial beschränkt die Extraktion auf eine bestimmte Position in einer Zelle und stellt verschiedene Methoden zusammen, um dabei zu helfen, Text oder Zahlen anhand einer bestimmten Position in einer Zelle in Excel zu extrahieren.

Inhaltsverzeichnis: [Ausblenden]

(Klicken Sie auf eine beliebige Überschrift im Inhaltsverzeichnis unten oder rechts, um zum entsprechenden Kapitel zu navigieren.)

Text nach Position extrahieren

Dieser Abschnitt fasst häufige Positionen zusammen, aus denen Text aus einer Zelle extrahiert werden kann, und bietet entsprechende Methoden, um sie schrittweise zu behandeln. Sie können weitere Details durchsuchen.

1. Extrahieren Sie die Anzahl der Zeichen von links oder rechts

Um die Anzahl der Zeichen von der linken oder rechten Seite einer Zeichenfolge zu extrahieren, können Sie eine der folgenden Methoden ausprobieren.

1.1 Extrahieren der ersten oder letzten N Zeichen mit Formeln

Angenommen, Sie haben eine Liste von Textstrings in Spalte B, wie im Screenshot unten gezeigt. Um die ersten 2 Zeichen und die letzten 2 Zeichen von jedem String zu extrahieren, können Sie die folgenden Formeln anwenden.

Die ersten N Zeichen aus einer Textzeichenfolge extrahieren

Die LINKS-Funktion kann dabei helfen, ganz einfach die ersten N Zeichen aus einer Textzeichenfolge in Excel zu extrahieren.

Allgemeine Formel

=LINKS(Textzeichenfolge,[Anzahl_Zeichen])

Argumente

"Text_string": Die Textzeichenfolge, die die Zeichen enthält, die Sie extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"Num_chars": Gibt die Anzahl der Zeichen an, die Sie extrahieren möchten.
Die Anzahl der Zeichen muss größer oder gleich null sein;
Wenn die angegebene Anzahl von Zeichen größer ist als die Länge der Textzeichenfolge, wird der gesamte Text zurückgegeben.
Wenn Num_chars weggelassen wird, wird es als 1 angenommen.

Jetzt können Sie diese Formel anwenden, um die ersten 2 Zeichen aus den Zellen in Spalte B zu extrahieren.

1. Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um das erste Ergebnis zu erhalten. Wählen Sie die Ergebniszelle aus und ziehen Sie den Ausfüllkästchen-Handler nach unten, um die Formel auf andere Zellen anzuwenden.

=LEFT(B5,2)

Sie haben nun die ersten 2 Zeichen in jeder Zelle des angegebenen Bereichs extrahiert.

Die letzten N Zeichen aus einer Textzeichenfolge extrahieren

Hier wenden wir die RECHTS-Funktion an, um die letzten N Zeichen aus einer Textzeichenfolge in Excel zu extrahieren.

Allgemeine Formel

=RECHTS(Textzeichenfolge;[Anzahl_Zeichen])

Argumente

"Text_string": Die Textzeichenfolge, die die Zeichen enthält, die Sie extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"Num_chars": Gibt die Anzahl der Zeichen an, die Sie extrahieren möchten.
Der „Num_chars“-Wert muss größer oder gleich null sein.
Wenn die angegebene "Num_chars" größer als die Länge der Textzeichenfolge ist, wird der gesamte Text zurückgegeben.
Wenn "Num_chars" ausgelassen wird, wird es standardmäßig als 1 angenommen.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie dann diese Ergebniszelle aus und ziehen Sie den AutoAusfüllGriff nach unten, um weitere Ergebnisse zu erhalten.

=RIGHT(B5,2)

1.2 Extrahieren Sie die ersten oder letzten N Zeichen mit einem erstaunlichen Tool

Obwohl die oben genannten Formeln einfach sind, müssen Sie zum Extrahieren der ersten oder letzten n Zeichen aus einer langen Liste von Textzeichenfolgen dennoch den AutoFüllgriff von oben nach unten ziehen, was etwas zeitaufwendig sein kann. Hier empfehlen wir das Hilfsprogramm „Text extrahieren“ von „Kutools für Excel“, um die ersten oder letzten N Zeichen aus einer Liste von Textzeichenfolgen in großen Mengen zu extrahieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Wählen Sie die Textzeichenfolgenliste im Voraus aus, aus der Sie Text extrahieren möchten, und klicken Sie auf „Kutools“ > „Text“ > „Text extrahieren“.

2. Im aufgehenden Dialogfeld „Text extrahieren“ müssen Sie wie folgt konfigurieren:

2.1) Stellen Sie sicher, dass Sie sich im Tab „Nach Position extrahieren“ befinden;
2.2) Im Feld „Bereich“ wird der ausgewählte Bereich angezeigt. Sie können ihn bei Bedarf in einen anderen Bereich ändern.
2.3) Im Abschnitt "Optionen":
Wenn Sie die ersten N Zeichen extrahieren möchten, wählen Sie den Radiobutton „Die ersten N Zeichen“ aus und geben Sie dann die Anzahl der zu extrahierenden Zeichen in das Textfeld ein. In diesem Fall gebe ich die Zahl 2 ein.
Wenn Sie die letzten N Zeichen extrahieren möchten, wählen Sie das Optionsfeld „Die letzten N Zeichen“ aus und geben Sie dann die Anzahl der zu extrahierenden Zeichen in das Textfeld ein. In diesem Fall möchte ich die letzten 2 Zeichen aus der Textzeichenfolge extrahieren, daher gebe ich die Zahl 2 in das Textfeld ein.
2.4) Klicken Sie auf „OK“. Siehe Screenshot:

Hinweis: Um das Ergebnis dynamisch zu gestalten, wenn sich die Textzeichenfolge ändert, können Sie das Kontrollkästchen „Als Formel einfügen“ aktivieren.

3. Wählen Sie im nächsten sich öffnenden Dialogfeld „Text extrahieren“ eine Zelle aus, um die extrahierten Zeichen auszugeben, und klicken Sie dann auf „OK“.

Dann werden die ersten N oder letzten N Zeichen aus den ausgewählten Zellen in großem Umfang extrahiert.

Klicken Sie hier, um mehr über diese Funktion zu erfahren.

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


2. Text vor oder nach einem bestimmten Zeichen/Wort extrahieren

Um Text vor oder nach einem bestimmten Zeichen oder Wort zu extrahieren, werden die verschiedenen Szenarien in diesem Abschnitt Ihren Anforderungen gerecht.

2.1 Text vor oder nach dem ersten Trennzeichen (einem Zeichen) extrahieren

Wie im folgenden Screenshot gezeigt, können Sie einen der unten aufgeführten Methoden anwenden, um Text vor oder nach dem ersten Trennzeichen aus jeder Zelle im Bereich B4:B10 zu extrahieren.

2.1.1 Text vor dem ersten Trennzeichen mit Formel extrahieren

Die Anwendung einer Formel basierend auf den Funktionen LINKS und FINDEN kann helfen, Text vor dem ersten Trennzeichen aus einer Zelle zu extrahieren. Sie können den folgenden Schritten folgen, um dies zu erledigen.

Allgemeine Formel

=LINKS(Textzeichenfolge;FINDEN("Trennzeichen";Textzeichenfolge;1)-1)

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie die Teilzeichenfolge extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"Trennzeichen": Das erste Trennzeichen, das definiert, welcher Text aus einer Zelle extrahiert wird.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel hinein oder geben Sie sie ein und drücken Sie die Eingabetaste, um das erste Ergebnis zu erhalten. Wählen Sie die Zelle mit dem ersten Ergebnis aus und ziehen Sie den AutoAusfüllgriff nach unten, um die Texte vor dem ersten Trennzeichen anderer Zellen zu erhalten.

=LEFT(B5,FIND("-",B5,1)-1)

2.1.2 Text nach dem ersten Trennzeichen mit Formel extrahieren

Die folgende Formel hilft dabei, Text nach dem ersten Trennzeichen aus einer Zelle in Excel zu extrahieren.

Allgemeine Formel

=TEIL(text_string;FINDEN("Trennzeichen";text_string)+1;LÄNGE(text_string))

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie eine Teilzeichenfolge extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"Trennzeichen:" Das erste Trennzeichen, das definiert, welcher Text aus einer Zelle extrahiert wird.
Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel hinein oder geben Sie sie ein, und drücken Sie die Eingabetaste, um das erste Ergebnis zu erhalten. Wählen Sie die Zelle mit dem ersten Ergebnis aus und ziehen Sie den Ausfüllkursor nach unten, um die anderen Ergebnisse zu erhalten.
=MID(B5,FIND("-",B5)+1,LEN(B5))

2.1.3 Text vor oder nach dem ersten Trennzeichen mit einem erstaunlichen Tool extrahieren

Hier empfehlen wir die Funktion "Text extrahieren" von "Kutools für Excel" sehr. Mit dieser Funktion können Sie ganz einfach Texte vor oder nach dem ersten Trennzeichen aus einem Bereich von Zellen in großen Mengen extrahieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Wählen Sie den Zellbereich aus, aus dem Sie den Text extrahieren möchten, und klicken Sie dann auf „Kutools“ > „Text“ > „Text extrahieren“.

2. Im Dialogfeld „Text extrahieren“ müssen Sie wie folgt konfigurieren:

2.1) Bleiben Sie im Reiter „Nach Position extrahieren“;
2.2) Im Feld „Bereich“ wird der ausgewählte Bereich angezeigt, den Sie bei Bedarf ändern können.
2.3) Im Abschnitt "Optionen":
Um den Text vor dem ersten Trennzeichen zu extrahieren, wählen Sie das Optionsfeld "vor dem Text" aus und geben dann das erste Trennzeichen in das Textfeld ein.
Um Text nach dem ersten Trennzeichen zu extrahieren, wählen Sie das Optionsfeld "nach dem Text" aus und geben dann das erste Trennzeichen in das Textfeld ein.
2.4) Klicken Sie auf „OK“.

Hinweis: Um das Ergebnis dynamisch zu gestalten, wenn sich die Textzeichenfolge ändert, können Sie das Kontrollkästchen Als Formel einfügen aktivieren.

3. Anschließend öffnet sich ein weiteres Dialogfeld „Text extrahieren“. Wählen Sie eine Zelle aus, um die Ergebnisse auszugeben, und klicken Sie auf „OK“.

Dann werden die Texte vor oder nach dem ersten Trennzeichen sofort aus den ausgewählten Zellen extrahiert.

Um mehr über diese Funktion zu erfahren, besuchen Sie bitte: Schnelles Extrahieren bestimmter Texte aus Zellen in Excel.

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt

2.2 Text vor oder nach dem letzten Trennzeichen (einem Zeichen) extrahieren

In den obigen Schritten haben wir die Methoden zum Extrahieren von Text vor oder nach dem ersten Trennzeichen aus einer Zelle kennengelernt. Wie im Screenshot unten gezeigt, wird dieser Abschnitt Ihnen zwei Formeln zeigen, um Text vor oder nach dem letzten Trennzeichen aus einer Zelle zu extrahieren. Sie können den folgenden Schritten folgen, um dies zu erledigen.

2.2.1 Text vor dem letzten Trennzeichen mit Formel extrahieren

Um Text vor dem letzten Trennzeichen aus einer Zelle zu extrahieren, können Sie die Funktionen SUCHEN, LÄNGE und ERSETZEN innerhalb der LINKS-Funktion verwenden.

Allgemeine Formel

=LINKS(Textzeichenfolge;SUCHEN("#";WECHSELN(Textzeichenfolge;"Trennzeichen";"#";LÄNGE(Textzeichenfolge)-LÄNGE(WECHSELN(Textzeichenfolge;"Trennzeichen";""))))-1)

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie die Teilzeichenfolge extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"Trennzeichen:" Das letzte Trennzeichen, das definiert, welcher Text aus einer Zelle extrahiert wird.

Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie den AutoAusfüllgriff nach unten, um die Texte aus anderen Textzeichenfolgen in derselben Spalte zu extrahieren.

=LEFT(B5,SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))-1)

2.2.2 Text nach dem letzten Trennzeichen mit Formel extrahieren

Nachdem Sie den Text vor dem letzten Trennzeichen aus einer Zelle extrahiert haben, können Sie die folgende Formel anwenden, um den Text nach dem letzten Trennzeichen zu extrahieren, wie Sie es benötigen.

Allgemeine Formel

=RECHTS(text_string;LÄNGE(text_string)-SUCHEN("#";WECHSELN(text_string;"Trennzeichen";"#";LÄNGE(text_string)-LÄNGE(WECHSELN(text_string;"Trennzeichen";"")))))

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie die Teilzeichenfolge extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"Trennzeichen:" Das letzte Trennzeichen, das definiert, welcher Text aus einer Zelle extrahiert wird.

Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie den AutoAusfüllgriff nach unten, um die Texte aus anderen Textzeichenfolgen in der gleichen Spalte zu extrahieren.

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-","")))))

2.3 Text nach dem n-ten Zeichen extrahieren

Sehen Sie sich das folgende Beispiel an: Es gibt eine Liste von Textzeichenfolgen im Bereich B4:B10. Um den Text nach dem dritten Zeichen aus jeder Zelle zu extrahieren, können Sie eine Formel basierend auf der MID-Funktion und der LEN-Funktion anwenden.

A screenshot showing an example of extracting text after the nth character in Excel

Allgemeine Formel

=TEIL(text_string,nth_char+1,LÄNGE(text_string))

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie die Teilzeichenfolge extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"nth_char": Eine Zahl, die das n-te Zeichen darstellt, und Sie werden den Text danach extrahieren.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel hinein oder geben Sie sie ein, und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie den Ausfüllkursor nach unten, um weitere Ergebnisse zu erhalten.

=MID(B5,3+1,LEN(B5))

A screenshot showing the formula for extracting text after the nth character in Excel

2.4 Das n-te Wort aus einer Textzeichenfolge extrahieren

Angenommen, Sie haben eine Liste von Textzeichenfolgen, wie im Screenshot unten gezeigt, und möchten nur das n-te Wort aus der Textzeichenfolge extrahieren. Dieser Abschnitt bietet Ihnen drei Methoden, um dies zu erreichen.

2.4.1 Das n-te Wort mit einer Formel extrahieren

Sie können die Funktionen GLÄTTEN, TEIL, ERSETZEN, WIEDERHOLEN und LÄNGE kombinieren, um das n-te Wort aus einer Textzeichenfolge in einer Zelle zu extrahieren.

Allgemeine Formel

=GLÄTTEN(TEIL(WECHSELN(text_string," ",WIEDERHOLEN(" ",LÄNGE((text_string))), (N-1)*LÄNGE((text_string)+1, LÄNGE((text_string)))

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie das n-te Wort extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"N": Eine Zahl, die das n-te Wort darstellt, das Sie aus der Textzeichenfolge extrahieren werden.

In diesem Fall enthält der Bereich B5:B10 die Textzeichenfolgen, D5:D10 enthält die Zahlen, die das n-te Wort darstellen. Wenden wir diese Formel an, um das n-te Wort aus der Textzeichenfolge zu extrahieren.

A screenshot showing the formula for extracting the nth word from a text string in Excel

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel hinein oder geben Sie sie ein, und drücken Sie die Eingabetaste, um das erste Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie den AutoAusfüllgriff nach unten, um das n-te Wort anderer Zellen zu erhalten.

=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (D5-1)*LEN(B5)+1, LEN(B5)))

A screenshot showing the formula for extracting the nth word from a text string in Excel with AutoFill

Hinweis: Sie können die n-te Zahl direkt in die Formel wie folgt eingeben.

=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (2-1)*LEN(B5)+1, LEN(B5)))

2.4.2 Extrahieren des n-ten Wortes mit einer benutzerdefinierten Funktion

Neben der oben genannten Formel können Sie auch eine benutzerdefinierte Funktion anwenden, um das n-te Wort aus einer Zelle in Excel zu extrahieren.

1. Drücken Sie die Tasten „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 kopieren Sie dann das folgende VBA in das Codefenster.

VBA-Code: Das n-te Wort aus einer Textzeichenfolge in einer Zelle extrahieren

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

A screenshot showing the Microsoft Visual Basic for Applications window with the VBA code for extracting the nth word from a text string

3. Drücken Sie die Tasten „Alt“ + „Q“, um das Fenster „Microsoft Visual Basic for Applications“ zu schließen.

4. Gehen Sie zurück zum Arbeitsblatt, das die Textzeichenfolgen enthält, aus denen Sie das n-te Wort extrahieren möchten. Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel hinein oder geben Sie sie ein, und drücken Sie die Eingabetaste, um das n-te Wort zu erhalten.

=FindWord(B5,D5)

Oder

=FindWord(B5,2)

Hinweis: In der Formel ist D5 die Zelle, die eine Zahl enthält, die das n-te Wort darstellt. Alternativ können Sie den Zellbezug auch direkt durch eine Zahl ersetzen.

5. Wählen Sie die Ergebniszelle aus und ziehen Sie ihren AutoFill-Handle nach unten, um das n-te Wort aus den Textzeichenfolgen anderer Zellen zu extrahieren.

A screenshot of the result in Excel after using a user-defined function to extract the nth word from a text string

2.4.3 Extrahieren Sie das n-te Wort mit einem erstaunlichen Tool

Wenn Sie keine Formel oder benutzerdefinierte Funktion manuell anwenden möchten, empfehlen wir hier die Funktion "Das N-te Wort aus einer Zelle extrahieren" von Kutools für Excel. Mit dieser Funktion können Sie ganz einfach das n-te Wort aus einer Textzeichenfolge in einer Zelle mit nur wenigen Klicks extrahieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Wählen Sie eine Zelle aus, um das Ergebnis einzufügen, und klicken Sie auf „Kutools“ > „Formelhelfer“ > „Text“ > „Extrahieren“ > „Das n-te Wort in einer Zelle“. Siehe Screenshot:

A screenshot of the Kutools for Excel interface showing the Extract the nth word in cell option under Formula Helper

2. Im Dialogfeld „Formelhelfer“ müssen Sie wie folgt konfigurieren:

2.1) In der Box „Wählen Sie eine Formel aus“, ist die Option „Das N-te Wort aus einer Zelle extrahieren“ hervorgehoben;
2.2) Wählen Sie im Feld „Zelle“ eine Zelle aus, die die Textzeichenfolge enthält, aus der Sie das n-te Wort extrahieren möchten.
2.3) Wählen Sie im Feld „The Nth“ eine Zelle aus, die die n-te Zahl enthält, oder geben Sie direkt eine Zahl entsprechend Ihren Anforderungen ein.
2.4) Klicken Sie auf „OK“.

A screenshot of the Formula Helper dialog box configured to extract the nth word from a text string

3. Dann wird das n-te (zweite) Wort aus der Textzeichenfolge in Zelle B5 extrahiert, und Sie können sehen, dass gleichzeitig eine Formel erstellt wird. Wählen Sie diese Ergebniszelle aus und ziehen Sie ihren AutoFill-Handle nach unten, um das n-te Wort aus anderen Textzeichenfolgen zu erhalten.

A screenshot showing the result after using Kutools to extract the nth word from a text string

Klicken Sie hier, um mehr über diese Funktion zu erfahren.

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt

2.5 Text vor oder nach dem n-ten Vorkommen eines Trennzeichens extrahieren

Angenommen, Sie haben eine Liste von Textzeichenfolgen, wie im Screenshot unten dargestellt. Um den Text vor oder nach dem zweiten Auftreten eines Leerzeichens zu extrahieren, bietet dieser Abschnitt zwei Formeln, um Ihnen dabei zu helfen.

A screenshot showing a list of text strings in Excel with the second occurrence of a space for extraction

2.5.1 Text vor dem n-ten Vorkommen eines Trennzeichens extrahieren

Sie können die Funktion LINKS zusammen mit den Funktionen ERSETZEN und FINDEN verwenden, um Text vor dem n-ten Vorkommen eines Trennzeichens aus einer Zelle in Excel zu extrahieren.

Allgemeine Formel

=LINKS(WECHSELN(text_string,"Trennzeichen",ZEICHEN(9),n),FINDEN(ZEICHEN(9),WECHSELN(text_string,"Trennzeichen",ZEICHEN(9),n),1)-1)

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie den Text extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"N": Eine Zahl, die das n-te Vorkommen eines Trennzeichens darstellt, vor dem der Text extrahiert wird.

Wählen Sie eine Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie den AutoAusfüllgriff nach unten, um weitere Ergebnisse in der Liste zu erhalten.

=LEFT(SUBSTITUTE(B5," ",CHAR(9),2),FIND(CHAR(9),SUBSTITUTE(B5," ",CHAR(9),2),1)-1)

A screenshot of the Excel formula used to extract text before the nth occurrence of a space

Hinweis: In der Formel ist B5 die Zelle, die die Textzeichenfolge enthält, aus der Sie den Text extrahieren möchten; „ “ steht hier für ein Leerzeichen und die Zahl 2 steht für das zweite Auftreten eines Leerzeichens. Sie können diese Werte je nach Bedarf ändern.

2.5.2 Text nach dem n-ten Vorkommen eines Trennzeichens extrahieren

Um Text nach dem n-ten Vorkommen eines Trennzeichens zu extrahieren, können Sie die RECHTS-Funktion zusammen mit den Funktionen ERSETZEN, LÄNGE und FINDEN anwenden.

Allgemeine Formel

=RECHTS(WECHSELN(text_string, "Trennzeichen", ZEICHEN(9), n), LÄNGE(text_string)- FINDEN(ZEICHEN(9), WECHSELN(text_string, "Trennzeichen", ZEICHEN(9), n), 1) + 1)

Argumente

"Text_string": Die Textzeichenfolge, aus der Sie den Text extrahieren möchten. Es kann eine Zellreferenz oder eine tatsächliche Textzeichenfolge sein, die in doppelte Anführungszeichen eingeschlossen ist.
"N": Eine Zahl, die das n-te Vorkommen eines Trennzeichens darstellt, nach dem Sie den Text extrahieren werden.

Sie können diese Formel nun anwenden, um den Text nach dem zweiten Auftreten des Leerzeichens 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 Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie den AutoAusfüllgriff nach unten, um weitere Ergebnisse zu erhalten.

=RIGHT(SUBSTITUTE(B5, " ", CHAR(9), 2), LEN(B5)- FIND(CHAR(9), SUBSTITUTE(B5, " ", CHAR(9), 2), 1) + 1)

A screenshot of the Excel formula used to extract text after the nth occurrence of a space

2.6 Text vor oder nach einem Zeilenumbruch extrahieren

Angenommen, Sie haben eine Bestellliste in Spalte B und möchten nur den Datums- und den Produktnummer-Teil aus jeder Zelle extrahieren. Sie können die folgenden Excel-Formeln verwenden, um dies zu erledigen.

A screenshot showing an order list in Excel where text is to be extracted before or after a line break

2.6.1 Text vor dem ersten Zeilenumbruch mit Formel extrahieren

Wie Sie im obigen Screenshot sehen können, befindet sich der Datumsabschnitt vor dem ersten Zeilenumbruch innerhalb der Zelle. In diesem Abschnitt wird eine LINKS-Funktion zusammen mit der SUCHEN-Funktion vorgestellt, um Ihnen zu helfen, den Text vor dem ersten Zeilenumbruch innerhalb einer Zelle zu extrahieren.

Allgemeine Formel

=LINKS(Zelle; SUCHEN(ZEICHEN(10); Zelle)-1)

Argumente

"Zelle": Die Zelle, aus der Sie den Text vor dem ersten Zeilenumbruch extrahieren möchten.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel hinein oder geben Sie sie ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann ihren AutoAusfüllgriff nach unten, um diese Formel auf andere Zellen anzuwenden.

=LEFT(B5, SEARCH(CHAR(10), B5)-1)

Dann können Sie sehen, dass der Text vor dem ersten Zeilenumbruch in jeder Zelle im Bereich B5:B8 extrahiert wird, wie im Screenshot unten dargestellt.

A screenshot showing the result of extracting text before the first line break in Excel cells

Hinweis: In der Formel steht CHAR(10) für einen Zeilenumbruch unter Windows.

2.6.2 Text nach dem letzten Zeilenumbruch mit Formel extrahieren

Im vorherigen Schritt haben wir darüber gesprochen, wie man Text vor dem ersten Zeilenumbruch innerhalb einer Zelle extrahiert. Dieser Teil zeigt Ihnen, wie Sie Text nach dem letzten Zeilenumbruch innerhalb einer Zelle mit einer anderen Formel extrahieren.

Allgemeine Formel

=GLÄTTEN(RECHTS(WECHSELN(Zelle;ZEICHEN(10);WIEDERHOLEN(" ";200));200))

Argumente

"Zelle": Die Zelle, aus der Sie den Text vor dem ersten Zeilenumbruch extrahieren möchten.

Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann deren AutoFill-Handle nach unten, um die Formel auf andere Zellen anzuwenden.

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

A screenshot showing the result of extracting text after the last line break in Excel cells

Dann wird der Produktnummer-Teil jeder Zelle in der Liste wie im obigen Screenshot gezeigt extrahiert.

Hinweis: In der Formel steht CHAR(10) für einen Zeilenumbruch unter Windows.

  2.7 Text vor oder nach einem Wort extrahieren

In den vorherigen Abschnitten haben wir gelernt, wie man Text vor oder nach einem Zeichen oder Trennzeichen extrahiert. Was sollten Sie tun, um Text vor oder nach einem ganzen Wort zu extrahieren? Dieser Abschnitt stellt drei Methoden vor, die Ihnen helfen, diese Aufgabe zu erledigen.

A screenshot showing extracting text before and after the word 'Excel' in Excel cells

2.7.1 Text vor einem bestimmten Wort mit Formel extrahieren

Die folgende Formel hilft Ihnen, Text vor einem bestimmten Wort innerhalb einer Zelle in Excel zu extrahieren.

Allgemeine Formel

=WENNFEHLER(LINKS(Zelle;FINDEN(Wort;Zelle)-1);Zelle)

Argumente

"Zelle:" Die Zelle, aus der Sie den Text vor einem bestimmten Wort extrahieren möchten.
"Wort:" Das Wort, vor dem Sie den gesamten Text extrahieren möchten. Es kann eine Zellreferenz oder ein eigentlicher Textstring sein, der in doppelte Anführungszeichen eingeschlossen ist.

Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann deren AutoFill-Handle nach unten, um diese Formel auf andere Zellen anzuwenden.

In diesem Beispiel werden wir alle Texte vor dem Wort „Excel“ extrahieren, daher geben wir das Wort direkt in die Formel ein und setzen es in doppelte 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)

A screenshot showing the result of extracting text before the word 'Excel' in Excel cells

Hinweise:

1) Diese Formel unterscheidet zwischen Groß- und Kleinschreibung.
2) Wenn das eingegebene Wort in derselben Zelle mehrfach vorkommt, extrahiert die Formel nur den Text nach dem ersten Vorkommen.

2.7.2 Text nach einem bestimmten Wort mit Formel extrahieren

Um Text nach einem bestimmten Wort zu extrahieren, können Sie die folgende Formel anwenden, um dies zu erledigen.

Allgemeine Formel

=GLÄTTEN(TEIL(Zelle;SUCHEN(Wort;Zelle)+LÄNGE(Wort);255))

Argumente

"Zelle:" Die Zelle, aus der Sie den Text nach einem bestimmten Wort extrahieren möchten.
"Wort:" Das Wort, nach dem Sie den gesamten Text extrahieren möchten. Es kann eine Zellreferenz oder ein eigentlicher Textstring sein, der in doppelte Anführungszeichen eingeschlossen ist.

Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie die Ergebniszelle aus und ziehen Sie dann ihren AutoFill-Handle nach unten, um diese Formel auf andere Zellen anzuwenden.

=TRIM(MID(B5,SEARCH("Excel",B5)+LEN("Excel"),255))

Dann können Sie sehen, dass alle Texte nach dem Wort „Excel“ in jeder Zelle extrahiert wurden, wie im Screenshot unten gezeigt.

A screenshot showing the result of extracting text after the word 'Excel' in Excel cells

Hinweise:

1) Diese Formel unterscheidet keine Groß- und Kleinschreibung.
2) Wenn das eingegebene Wort in derselben Zelle mehrfach vorkommt, extrahiert die Formel nur den Text nach dem ersten Vorkommen.

2.7.3 Text vor oder nach einem bestimmten Wort mit einem erstaunlichen Tool extrahieren

Wenn Sie das Gefühl haben, dass die Verwendung von Formeln viel Unannehmlichkeiten verursachen könnte, empfehlen wir Ihnen hier die Funktion "Text extrahieren" von "Kutools für Excel". Diese Funktion hilft dabei, die Extraktionsaufgabe in Excel mit nur wenigen Klicks zu automatisieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Klicken Sie auf „Kutools“ > „Text“ > „Text extrahieren“, um diese Funktion zu aktivieren.

A screenshot of the Extract Text option in Kutools tab in Excel ribbon

2. Im Dialogfeld „Text extrahieren“ führen Sie die folgenden Einstellungen durch.

2.1) Stellen Sie sicher, dass Sie sich im Tab „Nach Position extrahieren“ befinden;
2.2) Klicken Sie im Feld "Bereich" auf die Range selection button Schaltfläche, um den Zellbereich auszuwählen, aus dem Sie Texte extrahieren möchten;
2.3) Im Abschnitt "Optionen":
Um alle Texte vor einem Wort zu extrahieren, wählen Sie das Optionsfeld "vor dem Text" und geben dann das Wort in das Textfeld ein;
Um alle Texte nach einem Wort zu extrahieren, wählen Sie die Option "Nach dem Text" und geben dann das Wort in das Textfeld ein.
2.4) Klicken Sie auf die Schaltfläche „OK“. Siehe Screenshot:

A screenshot of the Extract Text dialog box

Hinweis: Wenn Sie dynamische Ergebnisse erstellen möchten, aktivieren Sie das Kontrollkästchen „Als Formel einfügen“. Dann werden die Ergebnisse automatisch aktualisiert, wenn sich die Daten im Bereich ändern.

3. Anschließend erscheint ein Dialogfeld „Text extrahieren“. Sie müssen eine Zelle auswählen, um das Ergebnis auszugeben, und dann auf die Schaltfläche „OK“ klicken.

A screenshot of the Extract Text dialog box showing the output cell selection

Dann werden die Texte vor oder nach einem bestimmten Wort in jeder Zelle des ausgewählten Bereichs sofort extrahiert.

Hinweis: Diese Funktion unterscheidet zwischen Groß- und Kleinschreibung.

Klicken Sie hier, um mehr über diese Funktion zu erfahren.

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


3. Extrahieren zwischen Zeichen/Wörtern

Wenn Sie Text zwischen bestimmten Zeichen oder Wörtern extrahieren möchten, probieren Sie die folgenden Methoden aus.

3.1 Text zwischen zwei Zeichen extrahieren

Um Text zwischen zwei Zeichen zu extrahieren, die gleich oder unterschiedlich sein können, bietet dieser Abschnitt mehrere Methoden, und Sie können diejenige auswählen, die Ihren Anforderungen am besten entspricht.

 3.1.1 Text zwischen zwei gleichen Zeichen mit Formel extrahieren

Wie im folgenden Screenshot gezeigt, gibt es eine Liste von Textzeichenfolgen in Spalte B, und Sie möchten den Zahlenanteil zwischen den Zeichen „/“ aus jeder Zelle im Bereich extrahieren. Die folgende Formel kann Ihnen dabei helfen.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein, und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie die Ergebniszelle aus und ziehen Sie dann den AutoAusfüllGriff nach unten, um Ergebnisse für andere Zellen in der Liste zu erhalten.

=SUBSTITUTE(MID(SUBSTITUTE("/" & B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")

Dann wird der Text zwischen zwei gleichen Zeichen „/“ aus jeder Zelle im Bereich extrahiert. Siehe Screenshot:

Hinweis:

1) „B5“ ist die Zelle, aus der Sie Text zwischen zwei gleichen Zeichen extrahieren möchten.
2) "/" sind zwei gleiche Zeichen, zwischen denen Sie den Text extrahieren möchten.
Sie müssen diese Variablen basierend auf Ihren eigenen Daten ändern.

 3.1.2 Text zwischen zwei verschiedenen Zeichen mit Formel extrahieren

Nachdem Sie gelernt haben, wie man Text zwischen zwei gleichen Zeichen innerhalb einer Zelle extrahiert, zeigen wir Ihnen hier eine Formel, um Text zwischen zwei unterschiedlichen Zeichen zu extrahieren. Wie im Screenshot unten dargestellt, können Sie die E-Mail-Adresse zwischen den Zeichen „<“ und „>“ aus jeder Zelle in Spalte B wie folgt extrahieren.

Allgemeine Formel

=TEIL(LINKS(Zelle;FINDEN("end_char";Zelle)-1);FINDEN("start_char";Zelle)+1;LÄNGE(Zelle))

Argumente

"Zelle:" Die Zelle, aus der Sie den Text zwischen zwei verschiedenen Zeichen extrahieren möchten;
"End_char:" Das Endzeichen der zwei unterschiedlichen Zeichen;
"Start_char:" Das Startzeichen der zwei unterschiedlichen Zeichen.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann deren AutoFill-Handle nach unten, um diese Formel auf andere Zellen anzuwenden.

=MID(LEFT(B5,FIND(">",B5)-1),FIND("<",B5)+1,LEN(B5))

Wie Sie sehen können, wird nur der Text zwischen den angegebenen Zeichen extrahiert, wie im obigen Screenshot dargestellt.

3.1.3 Text zwischen zwei Zeichen mit einem erstaunlichen Tool extrahieren

Hier empfehlen wir Ihnen die Funktion „Den Text zwischen angegebenen Texten extrahieren“ von „Kutools für Excel“, um Ihnen dabei zu helfen, ganz einfach Text zwischen zwei gleichen oder unterschiedlichen Zeichen innerhalb einer Zelle in Excel zu extrahieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Wählen Sie eine leere Zelle aus, um das Ergebnis auszugeben, und klicken Sie dann auf „Kutools“ > „Formelhelfer“ > „Formelhelfer“.

2. Führen Sie im Dialogfeld "Formelhelfer" die folgenden Einstellungen aus.

2.1) Aktivieren Sie das Kontrollkästchen „Filter“ und geben Sie dann das Wort „Extract“ in das Textfeld ein.
2.2) Klicken Sie im Feld „Formelliste auswählen“ auf die Option „Den Text zwischen angegebenen Texten extrahieren“;
2.3) Im Abschnitt „Arguments input“:
Wählen Sie im Feld "Zelle" eine Zelle aus, aus der Sie den Text extrahieren möchten (hier wähle ich Zelle B5 aus);
Geben Sie im Feld "Startzeichen" das Startzeichen der zwei unterschiedlichen Zeichen ein;
Geben Sie im Feld "Ende" Zeichen die Endzeichen der zwei unterschiedlichen Zeichen ein.
2.4) Klicken Sie auf „Ok“. Siehe Screenshot:

3. Anschließend wird nur der Text zwischen „<“ und „>“ in der Zelle B5 extrahiert. Gleichzeitig wurde eine Formel erstellt. Sie können diese Ergebniszelle auswählen und dann ihren AutoFill-Handle nach unten ziehen, um Texte aus anderen Zellen in der gleichen Liste zu extrahieren.

Klicken Sie hier, um mehr über diese Funktion zu erfahren.

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt

3.1.4 Text zwischen zwei Zeichen (einschließlich der Zeichen) nach Regel extrahieren

Wenn Sie die beiden Zeichen nach dem Extrahieren beibehalten möchten, versuchen Sie, eine Regel in der Funktion Text extrahieren von Kutools für Excel anzuwenden.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Klicken Sie auf „Kutools“ > „Text“ > „Text extrahieren“.

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

2.1) Klicken Sie auf den Tab „Nach Regel extrahieren“;
2.2) Klicken Sie im Abschnitt „Bereich“ auf die Schaltfläche, um den Zellbereich auszuwählen, aus dem Sie den Text zwischen Zeichen extrahieren möchten;
2.3) Geben Sie im Feld "Text" "<*>" ein.
Tipp: „<“ und „>“ sind die Zeichen, zwischen denen Sie den Text extrahieren möchten. * ist ein Platzhalter, der eine beliebige Anzahl von Zeichen darstellt. Sie können die Bedingung entsprechend Ihren Anforderungen eingeben.
2.4) Klicken Sie auf die Schaltfläche „Hinzufügen“, um die Bedingung zur Liste „Regelbeschreibung“ hinzuzufügen.
2.5) Klicken Sie auf die Schaltfläche „OK“. Siehe Screenshot:
A screenshot showing the settings in the Extract Text dialog box, including range selection and text entry

3. Ein weiteres Dialogfeld „Text extrahieren“ wird geöffnet. Bitte wählen Sie eine Zelle aus, um das Ergebnis auszugeben, und klicken Sie dann auf die Schaltfläche „OK“.

A screenshot showing the second Extract Text dialog box with a selected output cell

Dann wird der Text zwischen den angegebenen Zeichen (einschließlich der Zeichen) aus jeder Zelle im ausgewählten Bereich in großen Mengen extrahiert.

A screenshot showing the extracted text between specified characters in Excel using Kutools

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt

3.2 Text zwischen zwei Wörtern extrahieren

Neben dem Extrahieren von Text zwischen zwei Zeichen müssen Sie möglicherweise auch Text zwischen zwei Wörtern extrahieren. Zum Beispiel können Sie alle Textstrings zwischen den beiden Wörtern „KTE“ und „feature“ aus jeder Zelle in Spalte B extrahieren, wie im Screenshot unten dargestellt. Sie können eines der folgenden Verfahren ausprobieren, um dies zu erreichen.

A screenshot showing a list of text strings between the words 'KTE' and 'feature' in column B for extraction

3.2.1 Text zwischen zwei Wörtern mit Formel extrahieren

Sie können eine Formel verwenden, die auf der MID-Funktion und der SEARCH-Funktion basiert, um alle Textzeichenfolgen zwischen zwei Wörtern innerhalb einer Zelle zu extrahieren.

Allgemeine Formel

=TEIL(Zelle;SUCHEN("start_word";Zelle)+3;SUCHEN("end_word";Zelle)-SUCHEN("start_word";Zelle)-4)

Argumente

"Zelle:" die Zelle, aus der Sie alle Textzeichenfolgen zwischen zwei Wörtern extrahieren möchten;
"Start_wort:" das Startwort der beiden Wörter, nach denen Sie alle Textzeichenfolgen extrahieren möchten;
"Länge1:" die Zeichenlänge des Startworts.
"Endwort:" das Endewort der zwei Wörter, vor dem Sie alle Textzeichenfolgen extrahieren möchten.
"Länge2:" die Zeichenlänge des Startworts plus 1.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann deren AutoAusfüllkästchen nach unten, um diese Formel auf andere Zellen anzuwenden.

=MID(B5,SEARCH("KTE",B5)+3,SEARCH("feature",B5)-SEARCH("KTE",B5)-4)

A screenshot showing the formula for extracting text between two words in Excel using the MID and SEARCH functions

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 des Wortes "KTE" plus 1.

Sie können sehen, dass alle Textzeichenfolgen zwischen den zwei angegebenen Wörtern aus jeder Zelle in Spalte B extrahiert werden.

3.2.2 Text zwischen zwei Wörtern mit einem erstaunlichen Tool extrahieren

Für viele Excel-Benutzer können Formeln schwer zu merken und zu handhaben sein. Hier können Sie mit der Funktion "Den Text zwischen angegebenen Texten extrahieren" von "Kutools für Excel" ganz einfach Text zwischen zwei Wörtern mit nur wenigen Klicks extrahieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Wählen Sie eine Zelle aus, um das Ergebnis auszugeben, und klicken Sie dann auf „Kutools“ > „Formelhelfer“ > „Formelhelfer“.

A screenshot showing the Formula Helper option in the Kutools tab in Excel ribbon

2. Im Dialogfeld "Formelhelfer" müssen Sie wie folgt konfigurieren:

2.1) Aktivieren Sie das Kontrollkästchen „Filter“ und geben Sie dann das Wort „Extract“ in das Textfeld ein.
2.2) Klicken Sie im Feld „Formel auswählen“ auf die Option „Den Text zwischen angegebenen Texten extrahieren“;
2.3) Im Abschnitt "Arguments input":
Wählen Sie im Feld "Zelle" eine Zelle aus, aus der Sie den Text extrahieren möchten (hier wähle ich Zelle B5 aus);
Geben Sie im Feld "Startzeichen" das Startwort der beiden Wörter ein, nach denen Sie alle Textzeichenfolgen extrahieren möchten;
Geben Sie im Feld "Endzeichen" das Endwort der beiden Wörter ein, vor denen Sie alle Textstrings extrahieren möchten.
2.4) Klicken Sie auf „Ok“. Siehe Screenshot:

A screenshot of the Formula Helper dialog box with the 'Extract strings between specified text' option selected

3. Anschließend werden alle Textzeichenfolgen zwischen den beiden Wörtern „KTE“ und „feature“ innerhalb der Zelle B5 extrahiert. Gleichzeitig wurde eine Formel erstellt, Sie können diese Ergebniszelle auswählen und dann ihren AutoFill-Handle nach unten ziehen, um Texte aus anderen Zellen in derselben Liste zu extrahieren.

A screenshot of extracted text between two words in an Excel cell, with the formula applied

Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt


Zahlen nach Position extrahieren

Für eine Liste alphanumerischer Zeichenfolgen kann es drei Fälle geben:

  1. Die Zahl befindet sich am Anfang des Textes;
  2. Die Zahl befindet sich am Ende des Textes;
  3. Die Zahl kann sich an beliebiger Stelle im Text befinden.

In diesem Abschnitt stellen wir verschiedene Methoden vor, die verwendet werden können, um die Zahlen in jedem der oben genannten Fälle zu extrahieren.

1 Zahl von links in einer Zeichenfolge extrahieren

Dieser Teil stellt eine Formel vor, die Ihnen hilft, nur die Zahlen zu extrahieren, die in einer Zelle vor dem Text erscheinen.

Allgemeine Formel

=LINKS(Zelle; VERGLEICH(FALSCH; ISTZAHL(TEIL(Zelle; ZEILE(INDIREKT("1:"&LÄNGE(Zelle)+1)); 1) *1); 0) -1)

Argumente

"Zelle:" Die Zelle, aus der Sie die Zahl links vom Text extrahieren möchten.

Hinweis:

1) Wenn Sie Excel 2019 oder frühere Versionen verwenden, müssen Sie die Tasten „Strg“ + „Umschalt“ + „Eingabe“ drücken, um diese Array-Formel zu bestätigen.
2) Wenn Sie Excel 365 oder Excel 2021 verwenden, bestätigen Sie diese Formel einfach mit der Eingabetaste.

Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein und drücken Sie "Strg" + "Umschalt" + "Eingabe" oder die "Eingabetaste", um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann ihren AutoAusfüllgriff nach unten, um die Zahlen anderer Zellen zu erhalten.

=LEFT(B5, MATCH(FALSE, ISNUMBER(MID(B5, ROW(INDIRECT("1:"&LEN(B5)+1)), 1) *1), 0) -1)

Hinweise:

1) Wenn eine Zelle nur Zahlen enthält, wird die gesamte Zahl extrahiert.
2) Diese Formel extrahiert nur die Zahlen am linken Ende einer Textzeichenfolge. Wenn Zahlen in der Mitte oder am Ende der Textzeichenfolge vorhanden sind, werden sie ignoriert.

2 Zahlen von rechts in einer Zeichenfolge extrahieren

Wie im folgenden Screenshot gezeigt, um nur die Zahlen zu extrahieren, die in einer Zelle nach Text erscheinen, probieren Sie die folgende Formel aus.

Allgemeine Formel

=RECHTS(Zelle; LÄNGE(Zelle) - MAX(WENN(ISTZAHL(TEIL(Zelle; ZEILE(INDIREKT("1:"&LÄNGE(Zelle))); 1)*1)=FALSCH; ZEILE(INDIREKT("1:"&LÄNGE(Zelle))); 0)))

Argumente

"Zelle:" Die Zelle, aus der Sie Zahlen am Anfang der Textzeichenfolge extrahieren möchten.

Hinweis:

1) Wenn Sie Excel 2019 oder frühere Versionen verwenden, müssen Sie die Tasten „Strg“ + „Umschalt“ + „Eingabe“ drücken, um diese Array-Formel zu bestätigen.
2) Wenn Sie Excel 365 oder Excel 2021 verwenden, bestätigen Sie diese Formel einfach mit der Eingabetaste.

Wählen Sie eine leere Zelle aus, geben Sie die folgende Formel ein und drücken Sie "Strg" + "Umschalt" + "Eingabe" oder die "Eingabetaste", um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann ihren AutoAusfüllgriff nach unten, um die Zahlen anderer Zellen zu erhalten.

=RIGHT(B5, LEN(B5) - MAX(IF(ISNUMBER(MID(B5, ROW(INDIRECT("1:"&LEN(B5))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(B5))), 0)))

Hinweise:

1) Wenn eine Zelle nur Zahlen enthält, wird die gesamte Zahl extrahiert.
2) Diese Formel extrahiert nur die Zahlen am Ende einer Textzeichenfolge. Wenn sich Zahlen in der Mitte oder am Anfang der Textzeichenfolge befinden, werden sie ignoriert.

3. Extrahieren Sie alle Zahlen aus jeder Position in einer Textzeichenfolge

Die oben genannten Methoden helfen dabei, Zahlen nur vom linken oder rechten Ende einer Textzeichenfolge zu extrahieren. Wenn Sie alle Zahlen aus einer Textzeichenfolge unabhängig von ihrer Position extrahieren möchten, bieten wir Ihnen hier drei Methoden, um dies zu erreichen.

3.1 Extrahieren Sie alle Zahlen aus einer Zeichenfolge an beliebiger Stelle mit einer Formel

Sie können die folgende Formel anwenden, um alle Zahlen aus einer Textzeichenfolge in Excel zu extrahieren.

1. Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um alle Zahlen aus Zelle B5 zu erhalten.

=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 dann deren AutoFill-Handle nach unten, um alle Zahlen der anderen Zellen zu erhalten.

3.2 Extrahieren Sie alle Zahlen aus einer Zeichenfolge an beliebiger Stelle mit VBA

Die obige Formel ist für viele Excel-Benutzer zu lang und kompliziert. Tatsächlich können Sie ein VBA-Skript ausführen, um die Aufgabe in Excel zu automatisieren. Sie können wie folgt vorgehen.

1. Drücken Sie die Tasten „Alt“ + „F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

2. Im geöffneten Fenster „Microsoft Visual Basic for Applications“ auf „Einfügen“ > „Modul“ klicken. Dann das folgende VBA in das Modul-Codefenster kopieren.

VBA-Code: Alle Zahlen aus 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 Taste „F5“, um den Code auszuführen. Wählen Sie im sich öffnenden Dialogfeld „KutoolsforExcel“ den Zellbereich aus, aus dem Sie alle Zahlen aus jeder Zelle extrahieren möchten, und klicken Sie dann auf die Schaltfläche „OK“.

A screenshot of the Kutools for Excel dialog box asking for the input range

4. Anschließend erscheint ein weiteres Dialogfeld „KutoolsforExcel“. Wählen Sie in diesem Dialogfeld eine Zielzelle aus und klicken Sie auf „OK“.

A screenshot of the Kutools for Excel dialog box asking for the output range

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

A screenshot showing the result after extracting all numbers using VBA


4. Zahlen nach bestimmtem Text extrahieren

Wie im Screenshot unten gezeigt, können Sie mit zwei Methoden beliebige Zahlen nach dem spezifischen Text „No.“ extrahieren. Dieser Abschnitt hilft Ihnen dabei, dies zu erledigen.

4.1 Zahlen nach einem bestimmten Text mit Formel extrahieren

Sie können die folgende Formel anwenden, um Zahlen nach einem bestimmten Text in einer Zelle in Excel zu extrahieren.

Allgemeine Formel:

=SUCHEN(10^6,1*TEIL(Zelle;MIN(FINDEN({0,1,2,3,4,5,6,7,8,9};Zelle&"0123456789";FINDEN("Text"," "&Zelle&" ")));{2,3,4,5,6}))

Argumente

"Zelle:" Die Zelle, aus der Sie Zahlen nach einem bestimmten Text extrahieren möchten;
"Text:" Der Text, nach dem Sie Zahlen extrahieren möchten.

Wählen Sie eine leere Zelle aus, kopieren Sie die folgende Formel oder geben Sie sie ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann ihren Ausfüllkästchen nach unten, um diese Formel auf andere 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:

1) Wenn eine Zelle den spezifischen Text nicht enthält, gibt die Formel #NV zurück.
2) Die Formel unterscheidet zwischen Groß- und Kleinschreibung.

4.2 Zahlen nach einem bestimmten Text mit benutzerdefinierter Funktion extrahieren

Die folgende benutzerdefinierte Funktion kann ebenfalls helfen, Zahlen nach einem bestimmten Text in einer Zelle zu extrahieren. Bitte gehen Sie wie folgt vor.

1. Drücken Sie die Tasten „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 kopieren Sie den folgenden VBA-Code in das Modulcode-Fenster.

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

A screenshot of the VBA code to extract numbers after specific text in Excel

3. Drücken Sie die Tasten „Alt“ + „Q“, um das Fenster „Microsoft Visual Basic for Applications“ zu schließen.

4. Wählen Sie eine Zelle aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste. Wählen Sie diese Ergebniszelle aus und ziehen Sie dann ihren AutoAusfüllgriff nach unten, um diese Formel auf andere Zellen anzuwenden.

=GetNumberAfterTheChar(B5,"No. ")

A screenshot showing the result of the VBA method to extract numbers after specific text in Excel

Hinweise:

1) In dieser Formel ist B5 die Zelle, aus der Sie die Zahl extrahieren möchten, und „No. “ ist der spezifische Text, nach dem die Zahl extrahiert werden soll. Sie können diese Werte bei Bedarf ändern.
2) Wenn es ein Trennzeichen zwischen dem spezifischen Text und der Zahl gibt, fügen Sie bitte das Trennzeichen am Ende des Textes hinzu. In diesem Fall habe ich ein Leerzeichen nach dem Text „No.“ hinzugefügt, welches letztendlich als „No. “ angezeigt wird.
3) Diese Methode ist nicht zwischen Groß- und Kleinschreibung unterscheidend;
4) Wenn eine Zelle den spezifischen Text nicht enthält, gibt die Formel ein leeres Ergebnis zurück.

Verwandte Artikel:

Excel-Tutorial: Text, Zahlen und Datumszellen aufteilen (in mehrere Spalten separieren)
Dieses Tutorial ist in drei Teile unterteilt: Textzellen aufteilen, Zahlenzellen aufteilen und Datumszellen aufteilen. Jeder Teil bietet verschiedene Beispiele, um Ihnen zu helfen, das Aufteilungsproblem zu bewältigen, wenn Sie auf dasselbe Problem stoßen.
Klicken Sie hier, um mehr zu erfahren...

Excel Text und Zahl in eine bestimmte Position einer Zelle einfügen
In Excel ist das Hinzufügen von Texten oder Zahlen zu Zellen eine sehr häufige Aufgabe. Zum Beispiel das Hinzufügen von Leerzeichen zwischen Namen, das Hinzufügen von Präfixen oder Suffixen zu Zellen oder das Hinzufügen von Bindestrichen zu Sozialversicherungsnummern. In diesem Tutorial werden nahezu alle denkbaren Szenarien für das Hinzufügen in Excel aufgelistet und die entsprechenden Methoden dafür bereitgestellt.
Klicken Sie hier, um mehr zu erfahren...

Excel Zeichen, Wörter, Zahlen aus Textzeichenfolgen entfernen
Angenommen, Sie haben eine lange Liste von Textzeichenfolgen, die Buchstaben, Zahlen oder andere spezifische Symbole enthalten. In bestimmten Fällen müssen Sie möglicherweise einige Zeichen basierend auf ihrer Position entfernen, wie zum Beispiel von rechts, links oder aus der Mitte der Textzeichenfolgen, oder unerwünschte Zeichen und Zahlen aus der Liste der Zeichenfolgen löschen. Das Finden von Lösungen einzeln kann Kopfschmerzen bereiten. Dieses Tutorial sammelt alle Arten von Methoden zum Entfernen von Zeichen, Wörtern oder Zahlen in Excel.
Klicken Sie hier, um mehr zu erfahren...

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!