Teilzeichenfolge aus Textzeichenfolge in Excel extrahieren
Es kann eine häufige Aufgabe für Sie sein, dass Sie Teilzeichenfolgen aus Textzeichenfolgen extrahieren müssen. In Excel gibt es keine direkte Funktion dafür, aber mit Hilfe der Funktionen LINKS, RECHTS, TEIL und SUCHEN können Sie verschiedene Arten von Teilzeichenfolgen extrahieren, wie Sie es benötigen.
- 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 können die Funktionen LINKS, RECHTS und TEIL Ihnen helfen, eine Teilzeichenfolge einer bestimmten Länge vom linken, rechten oder mittleren Teil der Textzeichenfolge zu extrahieren.
- LINKS-Funktion: Um eine Teilzeichenfolge vom linken Ende der Textzeichenfolge zu extrahieren.
- RECHTS-Funktion: Um Text vom rechten Ende der Textzeichenfolge zu extrahieren.
- TEIL-Funktion: Um eine Teilzeichenfolge aus der Mitte einer Textzeichenfolge zu extrahieren.
Teilzeichenfolge vom linken Ende der Textzeichenfolge extrahieren:
Die LINKS-Funktion kann Ihnen helfen, die ersten x Zeichen aus der Textzeichenfolge zu extrahieren. Die allgemeine Syntax lautet:
- Text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- Anzahl_Zeichen: die Anzahl der Zeichen, die Sie vom linken Ende der Textzeichenfolge extrahieren möchten.
Bitte geben Sie die folgende Formel in eine leere Zelle ein:
Ziehen Sie dann das Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten, und alle ersten 3 Zeichen wurden aus dem Originaltext extrahiert, siehe Screenshot:
Teilzeichenfolge vom rechten Ende der Textzeichenfolge extrahieren:
Um Teilzeichenfolgen vom Ende des Textes zu extrahieren, verwenden Sie bitte die RECHTS-Funktion:
- Text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- Anzahl_Zeichen: die Anzahl der Zeichen, die Sie vom rechten Ende der Textzeichenfolge extrahieren möchten.
Beispiel: Um die letzten 6 Zeichen aus der Textzeichenfolge zu extrahieren, geben Sie bitte die folgende Formel in eine leere Zelle ein:
Kopieren Sie dann diese Formel in andere Zellen, die Sie benötigen, und alle 6 Zeichen wurden vom rechten Ende des Textes extrahiert, siehe Screenshot:
Teilzeichenfolge aus der Mitte der Textzeichenfolge extrahieren:
Um eine Teilzeichenfolge mit einer bestimmten Zeichenlänge aus der Mitte des Textes zu extrahieren, kann die TEIL-Funktion Ihnen helfen.
- Text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- Start_Nummer: die Position des ersten Zeichens, das Sie extrahieren möchten.
- Anzahl_Zeichen: die Gesamtanzahl der Zeichen, die Sie extrahieren möchten.
Beispiel: Um 3 Zeichen zu extrahieren, die beim siebten Zeichen beginnen, geben Sie bitte die folgende Formel in eine leere Zelle ein:
Ziehen Sie dann das Ausfüllkästchen nach unten in die Zellen, um diese Formel anzuwenden, und Sie erhalten das folgende Ergebnis:
Teilzeichenfolge vor oder nach einem bestimmten Zeichen aus einer Textzeichenfolge extrahieren
Die Funktionen LINKS, RECHTS und TEIL können Ihnen helfen, gleichmäßige Teilzeichenfolgen mit einer bestimmten Anzahl von Zeichen zu extrahieren. Manchmal müssen Sie jedoch Teilzeichenfolgen variabler Länge extrahieren. Dazu können Sie komplexere Formeln erstellen, um diese Aufgabe zu lösen.
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.
- Zeichen: das spezifische Zeichen, basierend auf dem die Teilzeichenfolge extrahiert wird.
Beispiel: Ich möchte alle Zeichen vor dem Bindestrich extrahieren, bitte wenden Sie die folgende Formel in eine leere Zelle an:
Ziehen Sie dann das Ausfüllkästchen nach unten in die Zellen, auf die Sie diese Formel anwenden möchten, und alle Zeichen vor dem Bindestrich wurden extrahiert, siehe folgenden Screenshot:
Erklärung der Formel:
- SUCHEN("-";A2)-1: Diese SUCHEN-Funktion wird verwendet, um die Position des Bindestrichs in Zelle A2 zu finden, und subtrahiert 1, um das Zeichen selbst auszuschließen. Es wird als das num_chars-Argument der LINKS-Funktion erkannt.
- LINKS(A2; SUCHEN("-";A2)-1): Diese LINKS-Funktion extrahiert die Anzahl der Zeichen, die von der SUCHEN-Funktion zurückgegeben werden, vom linken Ende des Textes in Zelle A2.
Teilzeichenfolge nach einem bestimmten Zeichen extrahieren
Wenn Sie Teilzeichenfolgen nach einem bestimmten Zeichen extrahieren möchten, können Ihnen die Funktionen RECHTS, LÄNGE und SUCHEN helfen. Die allgemeine Syntax lautet:
- Text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- Zeichen: das spezifische Zeichen, basierend auf dem die Teilzeichenfolge extrahiert wird.
Um die Zeichen nach dem Bindestrich zu extrahieren, wenden Sie bitte die folgende Formel an:
Kopieren Sie dann diese Formel in die Zellen, die Sie verwenden möchten, und Sie erhalten das Ergebnis wie im folgenden Screenshot gezeigt:
Erklärung der Formel:
- SUCHEN("-";A2): Diese SUCHEN-Funktion wird verwendet, um die Position des Bindestrichs in Zelle A2 zu finden.
- LÄNGE(A2)-SUCHEN("-";A2): Die Gesamtlänge der Textzeichenfolge, die von der LÄNGE-Funktion zurückgegeben wird, subtrahiert die Zahl, die von der SUCHEN-Funktion zurückgegeben wird, um die Anzahl der Zeichen nach dem spezifischen Zeichen zu erhalten. Dies wird als das num_chars-Argument der RECHTS-Funktion erkannt.
- RECHTS(): Diese RECHTS-Funktion wird verwendet, um die Anzahl der Zeichen vom Ende der Textzeichenfolge in Zelle A2 zu extrahieren.
Teilzeichenfolge zwischen zwei bestimmten Zeichen extrahieren
Wenn Sie die Teilzeichenfolge zwischen zwei bestimmten Zeichen extrahieren müssen, können Ihnen die folgenden Funktionen helfen. Die allgemeine Syntax lautet:
- Text: die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten.
- Zeichen: das spezifische Zeichen, basierend auf dem die Teilzeichenfolge extrahiert wird.
Beispiel: Um den Text zwischen den beiden Bindestrichen zu extrahieren, verwenden Sie bitte diese Formel:
Ziehen Sie dann das Ausfüllkästchen nach unten, um diese Formel auf andere Zellen anzuwenden, und Sie erhalten das Ergebnis wie im folgenden Screenshot gezeigt:
Erklärung der Formel:
- SUCHEN("-";A2) + 1: Die SUCHEN-Funktion gibt die Position des Bindestrichs zurück, und +1 bedeutet, dass die Teilzeichenfolge vom nächsten Zeichen extrahiert wird. Es wird als das start_num-Argument der TEIL-Funktion erkannt.
- SUCHEN("-";A2;SUCHEN("-";A2)+1): Dieser Teil der Formel wird verwendet, um die Position des zweiten Auftretens des Bindestrichs zu erhalten.
- SUCHEN("-";A2;SUCHEN("-";A2)+1) - SUCHEN("-";A2) - 1): Verwenden Sie die Position des zweiten Bindestrichs, um die Position des ersten Bindestrichs zu subtrahieren und die Anzahl der Zeichen zwischen diesen beiden Bindestrichen zu erhalten, und subtrahieren Sie dann 1 vom Ergebnis, um das Trennzeichen auszuschließen. Dies wird als das num_chars-Argument der TEIL-Funktion erkannt.
- TEIL(): Diese TEIL-Funktion wird verwendet, um die Teilzeichenfolge basierend auf den obigen zwei Argumenten zu extrahieren.
Verwandte Funktionen:
- LINKS:
- Die LINKS-Funktion extrahiert eine Zeichenfolge vom linken Ende der Textzeichenfolge.
- RECHTS:
- Die RECHTS-Funktion gibt den Text vom rechten Ende der Textzeichenfolge zurück.
- TEIL:
- Die TEIL-Funktion gibt bestimmte Zeichen aus der Mitte der Textzeichenfolge zurück.
- SUCHEN:
- Die SUCHEN-Funktion kann Ihnen helfen, die Position eines bestimmten Zeichens oder einer Teilzeichenfolge aus dem angegebenen Text zu finden.
Weitere Artikel:
- Das erste Wort aus einer Textzeichenfolge in Excel extrahieren
- Um alle ersten Wörter aus einer Liste von Textzeichenfolgen zu extrahieren, die durch Leerzeichen getrennt sind, können Ihnen die Funktionen LINKS und FINDEN in Excel helfen.
- Das letzte Wort aus einer Textzeichenfolge in Excel extrahieren
- Um das letzte Wort aus einer Textzeichenfolge zu extrahieren, die durch Leerzeichen getrennt ist, können Sie normalerweise eine Formel erstellen, die auf den Funktionen TEXTBAUSTEIN, ERSETZEN, RECHTS und WIEDERHOLEN in Excel basiert.
- Letzte Zeile eines mehrzeiligen Textes aus einer Zelle extrahieren
- Um die letzte Zeile eines Textes aus einer Textzeichenfolge zu extrahieren, die durch Zeilenumbrüche getrennt ist, gibt es normalerweise keinen direkten Weg, dies zu lösen. In diesem Artikel stelle ich eine Formel vor, um diese Aufgabe in Excel zu bewältigen.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.