Excel пока не умеет за один проход выделять из строки численные символы (скажем, "100 000 руб." >>"100000") Вайлдкарды вида [0-9] или [a-z;A-z] внутри функций тоже не понимает. Но его можно обмануть новыми функциями массива. Главное, знать как.
Вот эта функция создает массив колонкой в 10 строк от 0 ... 9 -
=CHAR(SEQUENCE(10;1;48;1))
А это последовательность нечисленных символов.
=CHAR(SEQUENCE(15;1;33;1)) >> f1
=CHAR(SEQUENCE(68;1;58;1)) >> f2
Их (для краткости f1,f2) можно связать в один массив:
=VSTACK(f1;f2) >> f3
И все. Рубим текст по нечисленным символам на ячейки, оставшиеся числа сливаем в строку, распознаем - готово!
=
VALUE(CONCAT(TEXTSPLIT(%t6t%;f3;;1)))
Получается неплохая замена итерированию. Скажем
=FIND(CHAR(SEQUENCE(10;1;48;1));%число%) >> f4
дает массив, как на картинке. А если его загрузить еще в один контейнер -
=MIN(FILTER(f4;--NOT(ISERROR(f4))))
=MIN(FILTER(f4;--NOT(ISERROR(f4))))
- получим первую и последнюю позицию численного значения в строке. Тут и место кончилось. )