По подразбиране функцията FIND връща номера на позицията на първия екземпляр на символа, който търсите. Ако искате номера на позицията на втория екземпляр, можете да използвате незадължителния аргумент Start_Num. Този аргумент ви позволява да посочите позицията на знака в текстовия низ, за да започнете търсенето.
Например, следната формула връща номера на позицията на второто тире, защото казвате на функцията FIND да започне търсенето на позиция 5 (след първото тире).
=НАМЕРИ("-","PWR-16-малък", 5)
За да използвате тази формула динамично (тоест, без да знаете откъде да започнете търсенето), можете да вложите функция FIND като аргумент Start_Num в друга функция FIND. Можете да въведете тази формула в Excel, за да получите номера на позицията на второто тире.
=FIND("-","PWR-16-Small", FIND("-","PWR-16-Small")+1)
Фигурата демонстрира реален пример за тази концепция.
Тук извличате атрибута size от кода на продукта, като намирате втория екземпляр на тирето и използвате този номер на позиция като начална точка във функцията MID. Формулата, показана в клетка C3, е както следва:
=MID(B3,FIND("-",B3,FIND("-",B3)+1)+1,10000)
Тази формула казва на Excel да намери номера на позицията на второто тире, да премине върху един знак и след това да извлече следващите 10 000 знака. Разбира се, няма 10 000 знака, но използването на такъв голям брой гарантира, че всичко след второто тире се изтегля.