Как отфильтровать таблицу по ключевым словам и получить доступ к этой строке информации - PullRequest
0 голосов
/ 05 июля 2019

У меня есть лист Excel, в котором перечислены все стандартные инженерные процедуры (ESP), которыми владеет моя компания.Я пытаюсь добавить еще один лист к документу Excel, который будет использоваться в качестве панели поиска, чтобы, когда мы с коллегами набирали ключевое слово, соответствующее описанию ESP (которое включено в исходный документ), в нем перечислены возможные совпаденияи включает в себя гиперссылку для этих esps (которая включена в исходный документ), просто в другом столбце, чем описание.Буду признателен за любую помощь, спасибо!

У меня вроде есть решение для моей проблемы, но оно не показывает никаких гиперссылок в таблице извлечения, и я ограничен использованием одного столбца для моего массива данных, которыйпо сути мой столбец описания.Поэтому я должен вручную ввести все esp # в этот столбец.

Я поместил три разных компонента в новый лист, который я добавил в документ Excel.Один компонент - это просто две ячейки, помеченные как поиск, где я мог бы ввести ключевые слова, которые я хотел бы найти.

Второй компонент - это ячейка счета со следующей формулой:

=COUNTIF(Sheet1!A4:B95,"*"&B7&"*")

, а последняя - моя таблица извлечения со следующей формулой:

=IF(G5>B11,"",INDEX(Sheet1!B4:B95,AGGREGATE(15,6,(ROW(Sheet1!B4:B95)-ROW(Sheet1!$B$5)+2)/ISNUMBER(SEARCH(B7,Sheet1!B4:B95)),G5)))

Я в основном сделал то, что сказал мне этот урок ссылка: https://exceljet.net/formula/extract-all-partial-matches

1 Ответ

0 голосов
/ 06 июля 2019

Это работает для меня:

enter image description here

Формула в D2:

=IFERROR(INDEX($A$1:$A$7,AGGREGATE(15,3,IF(ISNUMBER(SEARCH($C$2,$A$2:$A$7)),ROW($A$2:$A$7),""),ROW(A1))),"")

Введите с помощью Ctrl + Shift + Введите

Формула в E2:

=HYPERLINK(IFERROR(INDEX($B$1:$B$7,AGGREGATE(15,3,IF(ISNUMBER(SEARCH($C$2,$A$2:$A$7)),ROW($A$2:$A$7),""),ROW(A1))),""))

Снова введите с помощью Ctrl + Shift + Введите

Перетащите обе формулы вниз

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