Находим позицию третьего, четвертого и т.д. вхождения символа в слове (в текстовой строке).
Предположим, в ячейке А5 имеется текстовая строка: МАМА МЫЛа РАМУ (см. файл примера ).
Формула: =НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ(A5;"А";СИМВОЛ(1);3)) найдет позицию третьего вхождения символа «А» с учетом регистра (9).
Рассмотрим подробнее. Функция ПОДСТАВИТЬ() заменяет третье вхождение символа «А» на символ с кодом ASCII =1 (заведомо нет в текстовой строке). Затем функция НАЙТИ() находит его и выводит его позицию. Если третьего вхождения не обнаружено, то будет выдана ошибка.
Формула без учета регистра: =НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ(СТРОЧН(A5);"а";СИМВОЛ(1);3))
О подсчете вхождений символов можно прочитать здесь .
Формула: =НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ(A5;"МА";СИМВОЛ(1);2)) найдет позицию второго вхождения подстроки «МА» с учетом регистра (3).
О подсчете вхождений последовательности символов можно прочитать здесь .
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии