Формула Excel находит первый символ, а затем значение цифры c - PullRequest
0 голосов
/ 06 марта 2020

Как найти в первом символе, а затем в числовом значении c в этой строке 100App100? Ниже приведена формула, которая позволяет найти первое значение цифры c. Я хочу вернуть значение 100 после приложения, так как я хочу использовать формулу для работы также для всех других ячеек, например, когда строка имеет значение FOUR200, тогда это будет 200. Возможно ли это?

=VALUE(RIGHT(B2, LEN(B2)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},B2&"0123456789"))+1))

1 Ответ

0 голосов
/ 06 марта 2020

1] Согласно вашему описанию, вы можете использовать функцию «Поиск + право»

В C1, скопированную:

=LOOKUP(9^9,0+RIGHT(B1,ROW($1:$250)))

enter image description here

2] Или, если вы хотите извлечь 1-ю группу числовых значений c после 1-й группы текстовых значений

, затем в C1, скопировать:

=LOOKUP(9^9,0+MID(MID(B1,AGGREGATE(15,6,FIND(CHAR(ROW($1:$26)+{64,96}),B1),1),99),MIN(FIND({0,1,2,3,4,5,6,7,8,9},MID(B1,AGGREGATE(15,6,FIND(CHAR(ROW($1:$26)+{64,96}),B1),1),99)&1/17)),ROW($1:$250)))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...