Извлечение данных из каждой ячейки Если оно соответствует из списка значений в Excel с использованием VBA [дубликат]

-5
задан Tom Sharpe 22 December 2014 в 21:57
поделиться

1 ответ

Вот несколько предложений, которые нужно ввести в B2 и снести: -

(1) чувствительный к регистру, должен быть введен как формула массива, дает последнее совпадение, если имеется несколько ключевых слов: -

=INDEX(C$2:C$5,MAX(ROW(C$2:C$5)*(1-ISERROR(FIND(C$2:C$5,A3))))-1)

(2) Не чувствительная к регистру, обычная формула, дает первое совпадение, если имеется более одного ключевого слова: -

=INDEX($C$2:$C$5,MATCH(TRUE,INDEX(ISNUMBER(SEARCH($C$2:$C$5,A2)),,),0))

Обратите внимание, что «Affinity Investment Group» не будет соответствовать, потому что ключевым словом является «Инвестиции» (множественное число).

Это вторая версия с добавленным тестом IFERROR, так что она показывает пустую ячейку, когда нет совпадения: -

enter image description here [/g0]

1
ответ дан pnuts 5 September 2018 в 10:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: