Die Funktionen LEFT, RIGHT und MID von Excel eignen sich hervorragend zum Extrahieren von Text, jedoch nur, wenn Sie die genaue Position der Zeichen kennen, auf die Sie abzielen. Was tun, wenn Sie nicht genau wissen, wo Sie mit der Extraktion beginnen sollen? Wenn Sie beispielsweise die folgende Liste von Produktcodes hätten, wie würden Sie den gesamten Text nach dem Bindestrich extrahieren?
PRT-432
COPR-6758
SVCCALL-58574
Die LEFT-Funktion würde nicht funktionieren, weil Sie die richtigen Zeichen benötigen. Die RIGHT-Funktion allein funktioniert nicht, da Sie genau angeben müssen, wie viele Zeichen rechts von der Textzeichenfolge extrahiert werden sollen. Jede Zahl, die Sie angeben, zieht entweder zu viele oder zu wenige Zeichen aus dem Text.
Die MID-Funktion allein funktioniert nicht, da Sie genau angeben müssen, wo im Text mit dem Extrahieren begonnen werden soll. Auch hier wird jede Zahl, die Sie angeben, entweder zu viele oder zu wenige Zeichen aus dem Text ziehen.
Die Realität ist, dass Sie oft bestimmte Zeichen finden müssen, um die geeignete Ausgangsposition für die Extraktion zu erhalten.
Hier kommt die FINDEN-Funktion von Excel zum Einsatz. Mit der FIND-Funktion können Sie die Positionsnummer eines bestimmten Zeichens abrufen und diese Zeichenposition in anderen Operationen verwenden.
Im gezeigten Beispiel verwenden Sie die Funktion FIND in Verbindung mit der Funktion MID, um die mittleren Zahlen aus einer Liste von Produktcodes zu extrahieren. Wie Sie der Formel entnehmen können, finden Sie die Position des Bindestrichs und verwenden diese Positionsnummer, um die MID-Funktion zu füttern.

=MITTEL(B3,FIND("-",B3)+1,2)
Die FIND-Funktion hat zwei erforderliche Argumente. Das erste Argument ist der Text, den Sie suchen möchten. Das zweite Argument ist der Text, den Sie durchsuchen möchten. Standardmäßig gibt die Funktion FIND die Positionsnummer des gesuchten Zeichens zurück. Wenn der gesuchte Text mehr als eines Ihrer Suchzeichen enthält, gibt die Funktion FIND die Positionsnummer der ersten Begegnung zurück.
Die folgende Formel sucht beispielsweise nach einem Bindestrich in der Textzeichenfolge „PWR-16-Small“. Das Ergebnis ist eine Zahl 4, da der erste Bindestrich das vierte Zeichen in der Textzeichenfolge ist.
=FINDEN("-","PWR-16-Klein")
Sie können die FIND-Funktion als Argument in einer MID-Funktion verwenden, um eine festgelegte Anzahl von Zeichen nach der von der FIND-Funktion zurückgegebenen Positionsnummer zu extrahieren.
Wenn Sie diese Formel in eine Zelle eingeben, erhalten Sie die beiden Zahlen nach dem ersten im Text gefundenen Bindestrich. Beachten Sie das +1 in der Formel. Das Einschließen von +1 stellt sicher, dass Sie über ein Zeichen gehen, um zum Text nach dem Bindestrich zu gelangen.
=MID("PWR-16-Small", FIND("-","PWR-16-Small")+1, 2)