
Обща формула
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Обобщение
За да получите позицията на втория, третия, четвъртия и т.н. екземпляр на конкретен символ в текстов низ, можете да използвате функциите FIND и SUBSTITUTE.
В показания пример формулата в Е4 е:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Обяснение
В основата си тази формула използва факта, че функцията SUBSTITUTE разбира „екземпляр“, предоставен като незадължителен четвърти аргумент, наречен „номер_инстанция“. Това означава, че можете да използвате функцията SUBSTITUTE, за да замените конкретен екземпляр на символ в текстов низ. Така:
SUBSTITUTE(B4,"x","~",D4)
замества само втората инстанция (2 идва от D4) на "x" в текст в B4, с "~" символ. Резултатът изглежда така:
100x15 ~ 50
След това FIND локализира ~ в този низ и връща позицията, която в този случай е 7.
Забележка: ние използваме "~" в този случай само защото рядко се среща в друг текст. Можете да използвате всеки символ, за който знаете, че няма да се появи в текста.