Добрый день. Подскажите, пжл, как вытащить 8значное число из строки. Это число может распологаться в различных местах - в начале, в конце... Спасибо))
Выделение 8значного числа из строки, (расположение его в строке различно - в начале, в конце, в середине...)
23.10.2017 17:14:22
|
|
|
|
23.10.2017 17:22:11
=МАКС(ЕСЛИОШИБКА(--ПСТР(A2;СТРОКА($1:$99);8);))
Формула массива, ввод тремя клавишами. Если мешают нулевые значения, их можно скрыть (в параметрах листа есть галка) |
|
|
|
23.10.2017 18:11:57
webley, большое спасибо. В большенстве строчек работает, но если будет строка например "80150508423, з.10612323" то берется 8 значений первого числа, а не 8значное второе.
|
|
|
|
23.10.2017 18:29:39
ну если такие варианты бывают, тогда вот так:
PS шрифт поменьше сделайте, а то глаза режет |
|||
|
|
23.10.2017 19:24:57
|
|||
|
|
23.10.2017 19:45:10
Была похожая тема в избушке.
Моя цитата по той теме. Отличное решение от "Светлый"! На его основе положу в коллекцию универсальный вариант для пользователей (от 1 до 20 символов), меняя текущий - знак "6" на нужный пользователю (кол-во искомых цифр). =ПСТР(A2;ПОИСКПОЗ(6+1;ЧАСТОТА(СТРОКА($1:$999);ЕОШ(-ПСТР(A2&-(9^6);СТРОКА($1:$999);1))*СТРОКА($1:$999));)-6;6)
Изменено:
«Бритва Оккама» или «Принцип Калашникова»?
|
|
|
|
24.10.2017 10:53:43
|
||||
|
|
|||