Используя Excel, я ищу записи с помощью Фильтры>Стрелка вниз>Текстовые фильтры>Содержит (см. снимок экрана). Это очень утомительно, так как окно поиска исчезает после ввода данных, и мне приходится повторять шаги снова для поиска нового слова. Есть ли возможность ввести искомое слово в соседнюю ячейку, и список будет отфильтрован?
решение1
Хотя вы можете написать код VBA и/или использовать расширенный фильтр, я бы порекомендовал вам следующее решение:
Добавьте к своим данным еще один столбец, вставив в него эту формулу:
M2=IF(ISERROR(SEARCH($X$1,A2,1)),FALSE,TRUE)
Если искомая строка находится внутри X1, ваш поисковый столбец A должен начинаться с данных в строке 2 и всегда начинаться с первого символа.
Теперь это отметит ваши поисковые данные, так что вы сможете фильтровать постолбец M = истина.
При изменении данных поиска в X1 просто обновите фильтр — т. е. нажмите ALT, затем R, затем S, затем E. Вы можете создать сочетание клавиш или макрос с пользовательским сочетанием клавиш для выполнения только этого обновления фильтра.