Добрый день, уважаемые Форумчане!
Никак не могу решить задачу, подскажите, пожалуйста, кто знает.
Суть задачи:
ячейка содержит текст "Белгород 1".
Нужно, чтобы она отображала позицию первого любого числа. Для данного примера - это число 10.
Сначала думал, что будет просто: =НАЙТИ("#";$A8), но как оказалось, маска "#" не поддерживается функциями "НАЙТИ" и "ПОИСК".
Затем поверил, что уже решил проблему чере {=НАЙТИ({1;2;3;4;5;6;7;8;9;0};$A8;1)}
Формула, действительно, выдала значение "10", но, если изменить "Белгород 1" на "Белгород 2", то вновь печальное "#ЗНАЧ!".
А мне хотелось бы, чтобы для случая "Белгород 1" формула выдавала значение "10", а для случая "Бел3город 1" - значение "4", т.е. первое любое число.
Подскажите, может ли данная задача быть решена обычными формулами (без макросов)?
Заранее благодарю за ответы.
Никак не могу решить задачу, подскажите, пожалуйста, кто знает.
Суть задачи:
ячейка содержит текст "Белгород 1".
Нужно, чтобы она отображала позицию первого любого числа. Для данного примера - это число 10.
Сначала думал, что будет просто: =НАЙТИ("#";$A8), но как оказалось, маска "#" не поддерживается функциями "НАЙТИ" и "ПОИСК".
Затем поверил, что уже решил проблему чере {=НАЙТИ({1;2;3;4;5;6;7;8;9;0};$A8;1)}
Формула, действительно, выдала значение "10", но, если изменить "Белгород 1" на "Белгород 2", то вновь печальное "#ЗНАЧ!".
А мне хотелось бы, чтобы для случая "Белгород 1" формула выдавала значение "10", а для случая "Бел3город 1" - значение "4", т.е. первое любое число.
Подскажите, может ли данная задача быть решена обычными формулами (без макросов)?
Заранее благодарю за ответы.