
Обща формула
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Обобщение
За да намерите n-тото появяване на символ в текстов низ, можете да използвате формула, базирана на функциите FIND и SUBSTITUTE. В показания пример формулата в D5 е:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Обяснение
В този пример търсим n-тото появяване на символа "@".
Работейки отвътре навън, първо използваме функцията SUBSTITUTE, за да заменим n-тото появяване на "@" с CHAR (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Функцията SUBSTITUTE има незадължителен 4-ти аргумент, наречен номер на екземпляр, който може да се използва за указване на екземпляра, който трябва да бъде заменен. Този номер идва от колона В.
След това ЗАМЕНИТЕЛ замества n-тото появяване на "@" с CHAR (160), което се разрешава на "†". Използваме CHAR (160), защото обикновено няма да се появи в текст. Можете да използвате всеки символ, за който знаете, че няма да съществува в текста. За демонстрация на функцията CHAR вижте това видео.
Накрая, символът FIND търси CHAR (160) и връща позицията.
Забележка: Първоначално разработих този пример на Mac, където CHAR (160) се превръща в кинжал (†). В Windows използвайте CHAR (134) за символ на кама.