В Excel введите фильтр значений в ячейку

В Excel введите фильтр значений в ячейку

Используя Excel, я ищу записи с помощью Фильтры>Стрелка вниз>Текстовые фильтры>Содержит (см. снимок экрана). Это очень утомительно, так как окно поиска исчезает после ввода данных, и мне приходится повторять шаги снова для поиска нового слова. Есть ли возможность ввести искомое слово в соседнюю ячейку, и список будет отфильтрован?

введите описание изображения здесь

решение1

Хотя вы можете написать код VBA и/или использовать расширенный фильтр, я бы порекомендовал вам следующее решение:

Добавьте к своим данным еще один столбец, вставив в него эту формулу:

M2=IF(ISERROR(SEARCH($X$1,A2,1)),FALSE,TRUE)

Если искомая строка находится внутри X1, ваш поисковый столбец A должен начинаться с данных в строке 2 и всегда начинаться с первого символа.

Теперь это отметит ваши поисковые данные, так что вы сможете фильтровать постолбец M = истина.

При изменении данных поиска в X1 просто обновите фильтр — т. е. нажмите ALT, затем R, затем S, затем E. Вы можете создать сочетание клавиш или макрос с пользовательским сочетанием клавиш для выполнения только этого обновления фильтра.

Связанный контент