Excel-Formel: Text extrahieren von rechts bis zum Zeichen
In diesem Tutorial wird eine Formel bereitgestellt, um Text extrahieren von rechts des gegebenen Textes zu extrahieren, bis ein festgelegtes Zeichen erreicht wird, und die Argumente jeder Formel werden erläutert.
Allgemeine Formel:
| IFERROR(RIGHT(txt,LEN(txt)-SEARCH(„$",SUBSTITUTE(txt," char",„$",LEN(txt)-LEN(SUBSTITUTE(txt,"char",„"))))), txt) |
Argumente
| Txt: the cell reference or text string you use. |
| Char: the character you want to extract text from right until meet. |
Hinweis
Findet die Formel das angegebene Zeichen nicht, gibt sie die ursprünglichen Daten zurück.
Funktionsweise dieser Formel
Angenommen, Sie möchten den Text rechts der Textzeichenfolge in Zelle B3 bis zum nächsten Leerzeichen extrahieren – verwenden Sie dazu die folgende Formel:
| =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(„$",SUBSTITUTE(B3," ",„$",LEN(B3)-LEN(SUBSTITUTE(B3," ",„"))))), B3) |
Drücken Sie die Eingabetaste, um den Text zu extrahieren.
Erläuterung
SUBSTITUTE-Funktion wird verwendet, um einen Text oder ein Zeichen durch ein neues zu ersetzen. In der langen Formel ersetzt WECHSELN(B3;" ";„") das Leerzeichen durch nichts und liefert „Gotolastcell“ zurück.
LEN-Funktion zählt die Anzahl der Zeichen im angegebenen Text. Der Ausdruck LÄNGE(WECHSELN(B3;" ";„")) kann als LÄNGE(„Gotolastcell“) betrachtet werden und liefert 12 zurück.
Dann lautet die Formel LÄNGE(B3)-LÄNGE(WECHSELN(B3;" ";„"))liefert 3 zurück. Die Formel WECHSELN(B3;" ";„$";LÄNGE(B3)-LÄNGE(WECHSELN(B3;" ";„"))) kann daher als WECHSELN(B3;" ";„$";3) aufgefasst werden und gibt „Go to last$cell“ zurück.SEARCH-Funktion sucht die Position eines Texts innerhalb eines gegebenen Texts. Die Formel SUCHEN(„$";WECHSELN(B3;" ";„$";LÄNGE(B3)-LÄNGE(WECHSELN(B3;" ";„")))))kann als SUCHEN(„$";„Go to last$cell“) betrachtet werden und liefert 11 zurück.
RIGHT-Funktion extrahiert Text von der rechten Seite einer Zeichenfolge. Dabei kann der Ausdruck RECHTS(B3;LÄNGE(B3)-SUCHEN(„$";WECHSELN(B3;" ";„$";LÄNGE(B3)-LÄNGE(WECHSELN(B3;" ";„"))))) vereinfacht werden zu:
RECHTS(B3;LÄNGE(B3)-11)
=RECHTS(B3;3)
=„cell“
IFERROR-Funktion dient dazu, Fehler abzufangen und elegant zu behandeln. Findet die Formel das Zeichen „ “ nicht, gibt sie die ursprünglichen Daten zurück.
Beispieldatei
Klicken Sie, um die Beispieldatei herunterzuladen
Verwandte Formeln
- Ersten Buchstaben nach Kleinbuchstaben filtern
Hier stellen wir die Formel vor, mit der Sie neuen Text an einer bestimmten Position innerhalb der Textzeichenfolge einfügen können. - Text auf N Wörter kürzen
Hier stellen wir die Formel vor, mit der Sie die ersten n Wörter einer Textzeichenfolge extrahieren können. - Führende Nullen zur Festlegung der Länge hinzufügen
Dieses Tutorial liefert praktische Formeln, mit denen Sie führende Nullen hinzufügen können – damit alle Texte einheitlich lang sind. - Bindestriche zu Telefonnummer hinzufügen
Um Bindestriche zu einer Telefonnummer hinzuzufügen, können Sie in Excel ganz einfach eine Formel verwenden.
Verwandte Funktionen
- RECHTS-Funktion
Extrahieren Sie Text von rechts. - WECHSELN-Funktion
Ersetzen Sie alten Text durch einen neuen. - LÄNGE-Funktion
Ermittelt die Anzahl der Zeichen in einem Text. - SUCHEN-Funktion
Findet die Position eines bestimmten Zeichens oder Teilstrings innerhalb der angegebenen Textzeichenfolge. - FINDEN-Funktion
Findet eine Zeichenfolge innerhalb einer anderen.
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.