Teilzeichenfolge aus einer Textzeichenfolge in Excel extrahieren
Es kann eine häufige Aufgabe sein, Teilzeichenfolgen aus Textzeichenfolgen zu extrahieren. In Excel gibt es hierfür zwar keine direkte Funktion, doch mithilfe der LINKS-, RECHTS-, MITTE- und SUCHEN-Funktionen können Sie je nach Bedarf unterschiedliche Teilzeichenfolgen extrahieren.

- Teilzeichenfolge mit einer bestimmten Anzahl von Zeichen aus einer Textzeichenfolge extrahieren
- Teilzeichenfolge vor oder nach einem bestimmten Zeichen aus einer Textzeichenfolge extrahieren
Teilzeichenfolge mit einer bestimmten Anzahl von Zeichen aus einer Textzeichenfolge extrahieren
In Excel helfen Ihnen die Funktionen LINKS, RECHTS und MITTE dabei, Teilzeichenfolgen einer bestimmten Länge vom Anfang, vom Ende oder aus der Mitte einer Textzeichenfolge zu extrahieren.
- LEFT function: um eine Teilzeichenfolge vom Anfang der Textzeichenfolge zu extrahieren.
- RIGHT function: um Text vom Ende der Textzeichenfolge zu extrahieren.
- MID function: um eine Teilzeichenfolge aus der Mitte einer Textzeichenfolge zu extrahieren.
Teilzeichenfolge vom Anfang der Textzeichenfolge extrahieren:
Die LINKS-Funktion ermöglicht es Ihnen, die ersten x Zeichen aus einer Textzeichenfolge zu extrahieren. Die allgemeine Syntax lautet:
- text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- num_chars: die Anzahl der Zeichen, die Sie vom Anfang der Textzeichenfolge extrahieren möchten.
Geben Sie die folgende Formel in eine leere Zelle ein:
Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten. Dadurch werden automatisch die ersten drei Zeichen aus dem Originaltext extrahiert (siehe Screenshot):

Teilzeichenfolge vom Ende der Textzeichenfolge extrahieren:
Um Teilzeichenfolgen vom Ende des Textes zu extrahieren, verwenden Sie die RECHTS-Funktion:
- text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- num_chars: die Anzahl der Zeichen, die Sie vom Ende der Textzeichenfolge extrahieren möchten.
Um beispielsweise die letzten 6 Zeichen aus der Textzeichenfolge zu extrahieren, geben Sie die folgende Formel in eine leere Zelle ein:
Kopieren Sie diese Formel anschließend in die gewünschten anderen Zellen. Daraufhin wurden jeweils die letzten 6 Zeichen des Textes extrahiert (siehe Screenshot):

Teilzeichenfolge aus der Mitte der Textzeichenfolge extrahieren:
Um eine Teilzeichenfolge mit einer bestimmten Länge aus der Mitte eines Textes zu extrahieren, unterstützt Sie die MITTE-Funktion.
- text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- start_num: die Position des ersten Zeichens, das Sie extrahieren möchten.
- num_chars: die Gesamtanzahl der Zeichen, die Sie extrahieren möchten.
Geben Sie beispielsweise die folgende Formel in eine leere Zelle ein, um 3 Zeichen ab dem siebten Zeichen der Textzeichenfolge zu extrahieren:
Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die gewünschten Zellen, um die Formel anzuwenden – und erhalten so das folgende Ergebnis:

Teilzeichenfolge vor oder nach einem bestimmten Zeichen aus einer Textzeichenfolge extrahieren
Die Funktionen LINKS, RECHTS und MITTE ermöglichen es Ihnen, gleichförmige Teilzeichenfolgen mit einer festgelegten Anzahl von Zeichen zu extrahieren. Gelegentlich müssen Sie jedoch Teilzeichenfolgen variabler Länge gewinnen – in solchen Fällen lassen sich durch den Einsatz komplexerer Formeln passende Lösungen finden.
Teilzeichenfolge vor einem bestimmten Zeichen extrahieren
Um alle Zeichen vor einem bestimmten Zeichen zu extrahieren, lautet die allgemeine Syntax:
- text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- char: das spezifische Zeichen, anhand dessen die Teilzeichenfolge extrahiert werden soll.
Um beispielsweise alle Zeichen vor dem Bindestrich zu extrahieren, wenden Sie die folgende Formel in einer leeren Zelle an:
Ziehen Sie anschließend das Ausfüllkästchen nach unten auf die Zellen, auf die Sie diese Formel anwenden möchten. Alle Zeichen vor dem Bindestrich wurden wie im folgenden Screenshot gezeigt extrahiert:

Erläuterung der Formel:
- SUCHEN("-",A2)-1: Diese SUCHEN-Funktion ermittelt die Position des Bindestrichs in Zelle A2 und subtrahiert 1, um das Zeichen selbst auszuschließen. Dieser Wert dient als Argument „Anz_Zeichen“ für die LINKS-Funktion.
- LINKS(A2; SUCHEN("-",A2)-1): Diese LINKS-Funktion extrahiert vom Anfang des Textes in Zelle A2 so viele Zeichen, wie die SUCHEN-Funktion angibt.
Teilzeichenfolge nach einem bestimmten Zeichen extrahieren
Wenn Sie Teilzeichenfolgen nach einem bestimmten Zeichen extrahieren möchten, unterstützen Sie dabei die Funktionen RECHTS, LÄNGE und SUCHEN. Die allgemeine Syntax lautet:
- text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- char: das spezifische Zeichen, anhand dessen die Teilzeichenfolge extrahiert werden soll.
Um die Zeichen nach dem Bindestrich zu extrahieren, wenden Sie die folgende Formel an:
Kopieren Sie diese Formel anschließend in die gewünschten Zellen – und schon erhalten Sie das im folgenden Screenshot gezeigte Ergebnis:

Erläuterung der Formel:
- SUCHEN("-",A2): Diese SUCHEN-Funktion ermittelt die Position des Bindestrichs in Zelle A2.
- LÄNGE(A2)-SUCHEN("-",A2): Die Gesamtlänge der Textzeichenfolge, die von der LÄNGE-Funktion zurückgegeben wird, minus der Position des Trennzeichens „-“, die von der SUCHEN-Funktion ermittelt wird, ergibt die Anzahl der Zeichen nach diesem spezifischen Zeichen. Dieser Wert wird als Argument „Anz_Zeichen“ in der RECHTS-Funktion verwendet.
- RECHTS(): Mit der RECHTS-Funktion extrahieren Sie Zeichen – auch Zahlen – vom Ende der Textzeichenfolge in Zelle A2.
Teilzeichenfolge zwischen zwei bestimmten Zeichen extrahieren
Wenn Sie den Teilstring zwischen zwei vorgegebenen Zeichen extrahieren möchten, helfen Ihnen möglicherweise die folgenden Funktionen. Die allgemeine Syntax lautet:
- text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- char: das spezifische Zeichen, anhand dessen die Teilzeichenfolge extrahiert werden soll.
Verwenden Sie beispielsweise diese Formel, um den Text zwischen den beiden Bindestrichen zu extrahieren:
Ziehen Sie anschließend den Ausfüllkästchen nach unten, um diese Formel auf andere Zellen anzuwenden, und Sie erhalten das Ergebnis wie in folgendem Screenshot gezeigt:

Erläuterung der Formel:
- SUCHEN("-",A2) + 1: Die SUCHEN-Funktion liefert die Position des Bindestrichs zurück; durch die Addition von 1 wird sichergestellt, dass die Extraktion beim darauffolgenden Zeichen beginnt. Dieser Wert dient als Argument „Start_Zeichen“ für die MITTE-Funktion.
- SUCHEN("-",A2,SUCHEN("-",A2)+1): Dieser Teil der Formel ermittelt die Position des zweiten Vorkommens des Bindestrichs.
- SUCHEN("-",A2,SUCHEN("-",A2)+1) - SUCHEN("-",A2) - 1):Die Position des zweiten Bindestrichs minus die Position des ersten Bindestrichs ergibt die Anzahl der Zeichen zwischen diesen beiden Bindestrichen. Anschließend wird 1 vom Ergebnis subtrahiert, um das Trennzeichen selbst auszuschließen. Dieser Wert dient als Argument „Anz_Zeichen“ für die MITTE-Funktion.
- MITTE(): Die MITTE-Funktion extrahiert eine Teilzeichenfolge basierend auf den beiden oben genannten Argumenten.

Verwendete verwandte Funktionen:
- LEFT:
- Die LINKS-Funktion extrahiert Zeichen vom Anfang einer Textzeichenfolge.
- RIGHT:
- Die RECHTS-Funktion gibt die Zeichen vom Ende der Textzeichenfolge zurück.
- MID:
- Die MITTE-Funktion gibt Zeichen aus der Mitte einer Textzeichenfolge zurück.
- SEARCH:
- Die SUCHEN-Funktion hilft Ihnen, die Position eines bestimmten Zeichens oder Teilzeichens innerhalb des angegebenen Textes zu ermitteln.
Weitere Artikel:
- Erstes Wort aus einer Textzeichenfolge in Excel extrahieren
- Um aus einer Liste von Textzeichenfolgen jeweils das erste Wort zu extrahieren – wobei die Wörter durch Leerzeichen getrennt sind – helfen Ihnen in Excel die Funktionen LINKS und FINDEN.
- Letztes Wort aus einer Textzeichenfolge in Excel extrahieren
- Um das letzte Wort aus einer durch Leerzeichen getrennten Textzeichenfolge zu extrahieren, können Sie in Excel üblicherweise eine Formel mithilfe der Funktionen GLÄTTEN, WECHSELN, RECHTS und WIEDERHOLEN erstellen.
- Letzte Zeile aus einer mehrzeiligen Zelle extrahieren
- Um die letzte Zeile aus einer durch Zeilenumbrüche getrennten Textzeichenfolge zu extrahieren, gibt es normalerweise keine direkte Lösung. In diesem Artikel zeige ich Ihnen eine Formel, mit der Sie diese Aufgabe in Excel mühelos meistern können.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.
