Die Suche nach der zweiten Instanz eines Zeichens in Excel

Standardmäßig gibt die FIND-Funktion die Positionsnummer der ersten Instanz des Zeichens Sie suchen. Wenn Sie die Positionsnummer der zweiten Instanz möchten, können Sie das optionale Erstes_Zeichen Argument verwenden. Dieses Argument können Sie die Zeichenposition in der Textzeichenfolge die Suche zu starten.

Zum Beispiel gibt die folgende Formel die Positionsnummer des zweiten Bindestrich, weil Sie die FIND-Funktion sagen, an der Position zu starten 5 Suche (nach dem ersten Bindestrich).

= FIND ( "-", "PWR-16-Small", 5)

Um diese Formel dynamisch (das heißt, ohne zu wissen, wo die Suche zu starten) Sie können Nest eine FIND Funktion als Erstes_Zeichen Argument in einer anderen FIND-Funktion. Sie können diese Formel in Excel geben Sie die Positionsnummer des zweiten Bindestrich zu erhalten.

= FIND ( "-", "PWR-16-Small", FIND ( "-", "PWR-16-Small") + 1)

Die Abbildung zeigt eine reale Beispiel für dieses Konzept.

bild0.jpg

Hier extrahieren Sie die Größe Attribut aus dem Produktcode durch die zweite Instanz des Bindestrich zu finden, und die Verwendung dieser Positionsnummer als Startpunkt in der Funktion MID. Die Formel in der Zelle C3 dargestellt ist, wie folgt:

= MID (B3, FIND ( "-", B3, FIND ( "-", B3) + 1) +1,10000)

Diese Formel zeigt Excel die Positionsnummer des zweiten Bindestrich zu finden, die mehr als ein Zeichen zu bewegen, und dann die nächsten 10.000 Zeichen extrahieren. Natürlich gibt es nicht 10.000 Zeichen, sondern eine große Zahl unter Verwendung so, dass gezogen wird alles nach dem zweiten Bindestrich gewährleistet.

Menü