Страницы: 1
RSS
Поиск в тексте нескольких числовых значений
 
Добрый вечер! Есть формула =ЕСЛИОШИБКА(ПСТР(выписка!U1;НАЙТИ(47;выписка!U1;1);10);"").
С помощью неё я нахожу заданное число, начинающееся с 47 в текстовом диапазоне (ячейке), конечно же диапазон большой и чисел может быть очень много.
Я не знаю как сделать так чтобы формула искала сразу несколько значений т.е. и числа начинающиеся на 47 и числа на 46 (например). Либо возможно выполнить поиск по количеству знаком (10 знаков в числе).
Помогите пожалуйста разобраться....
Спасибо
 
ищите темы про регулярные выражения
 
Все зависит от того, что еще может быть в тексте
например такая массивная выдернет первое встреченное цифровое  значение из 10 символов
=IFERROR(MID(выписка!U3;MIN(IFERROR(IF(--MID("! "&выписка!U3&" !";ROW($1:$99);12)<=9999999999;ROW($1:$99));1=0))-1;10);"")

И подправьте файл пример, зачем такой большой файл в 230кб, зачем формула на 4000 строк?
По вопросам из тем форума, личку не читаю.
 
Просто у меня первоначальный файл намного больше я его сократил для лучшего понимания), но спасибо учту замечания.
 
А возможно сделать поиск двух чисел сразу в диапазоне?
 
Цитата
Lowerty написал:
А возможно сделать поиск двух чисел сразу в диапазоне?
Это Вы про что?
 
использовать за основу =ЕСЛИОШИБКА(ПСТР(выписка!U1;НАЙТИ(47;выписка!U1;1);10);"") и добавить например вложенную функция и искать сразу два числа а не только одно 47
 
Lowerty, вы так хотите?
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПСТР(выписка!U3;НАЙТИ(47;выписка!U3;1);10);ПСТР(выписка!U3;НАЙТИ(46;выписка!U3;1);10));"")
 
Цитата
Lowerty написал:
А возможно
а и возможно
Массивная
=IFERROR(MID(выписка!U3;MIN(IFERROR(FIND({47;46};выписка!U3);1=0));10);"")
По вопросам из тем форума, личку не читаю.
 
ДА). Вот я не мог до этого допереть. Уже видимо голова пухнет.
Спасибо!
Страницы: 1
Наверх