Формула на Excel: Намерете n-тото появяване на символ -

Обща формула

=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) за символ на кама.

Добри връзки

Намиране на n-тото появяване на герой (Алън Уайът)

Интересни статии...