У Excel вхідні значення фільтрів в комірці


0

Використання Excel Я шукаю записи, використовуючи фільтри> Стрілка вниз & gt; Текстові фільтри & gt; Містить (скористайтеся знімком екрану), це дуже нудно, оскільки вікно пошуку зникає після прийняття імпуту, і я повторюю кроки знову для пошуку нового слова, чи є варіант, коли я можу ввести слово пошуку в сусідній комірці і список фільтрується?

enter image description here

Відповіді:


2

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

Додайте до своїх даних інший стовпець, вставивши цю формулу:

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

З потрібним рядком пошуку всередині X1, стовпець пошуку A з початковими даними в рядку 2 і завжди починається з першого символу.

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

Коли ви змінюєте дані пошуку в X1, просто оновіть фільтр - тобто натисніть ALT, потім R, потім S, потім E. Ви можете створити деякий ярлик або макро з користувальницької короткою клавішею, щоб виконати саме це filterupdate.


увімкнув автозапуск, але це не перекомпонувало ваш набір даних. Я використовую M2 в коді, щоб стверджувати, що CELL M2 = ..., спасибі за натяк FLASE ^^ - але ви знаєте, ви могли б просто запропонувати редагування для цього;)
Jook

@Jook вибачте за затримку у відповідь, коли ви говорите X1 ви маєте на увазі клітинку X1?
Kiranshell

@Jook Дуже елегантне рішення, відмінно працювало, завдяки Jook!
Kiranshell

@Jook Я знаю, що це багато чого потрібно поставити, але чи можна здійснити пошук для повного слова, наприклад пошук "Встановити" повинен знаходити тільки комірки, що містять "Встановити", а не "Встановлення".
Kiranshell

раді допомогти - ви можете розширити формулу, тобто IF(ISERROR(SEARCH($X$1,A2,1),FALSE,EXACT(A2,$X$1))
Jook
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.