Як автоматично фільтрувати рядки на основі значення комірки в Excel?
Зазвичай функція фільтрації в Excel може допомогти нам відфільтрувати будь-які дані, як нам потрібно, але, іноді, я хотів би автоматично фільтрувати комірки на основі введення комірки вручну, що означає, що коли я ввожу критерії в комірку, дані можуть бути фільтрується автоматично відразу. Чи є якісь ідеї для вирішення цієї роботи в Excel?
Автофільтрувати рядки на основі значення комірки, яке ви ввели за допомогою коду VBA
Автофільтрувати рядки на основі значення комірки, яке ви ввели за допомогою коду VBA
Припустимо, у мене є такий діапазон даних, тепер, коли я ввожу критерії в комірки E1 та E2, я хочу, щоб дані автоматично фільтрувались, як показано на знімку екрана нижче:
1. Перейдіть до аркуша, в якому ви хочете автоматично фільтрувати дату на основі введеного значення комірки.
2. Клацніть правою кнопкою миші вкладку аркуша та виберіть Переглянути код з контекстного меню, що з’явиться Microsoft Visual Basic для додатків вікно, скопіюйте та вставте наступний код у порожнє Модулі вікно, див. скріншот:
Код VBA: дані автоматичного фільтрування відповідно до введеного значення комірки:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160606
If Target.Address = Range("E2").Address Then
Range("A1:C20").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("E1:E2")
End If
End Sub
примітки: У наведеному вище коді, A1: C20 діапазон даних, який потрібно відфільтрувати, E2 - цільове значення, за яким потрібно фільтрувати, та E1: E2 це ваш критерій комірка буде відфільтрована на основі. Ви можете змінити їх відповідно до своїх потреб.
3. Тепер, коли ви вводите критерії в комірку E1 та E2 і натисніть Що натомість? Створіть віртуальну версію себе у ключ, ваші дані будуть автоматично фільтруватися за значеннями комірок.
Фільтруйте дані за кількома критеріями або іншими конкретними умовами, наприклад, за довжиною тексту, з урахуванням регістру
Фільтруйте дані за кількома критеріями або іншими конкретними умовами, наприклад, за довжиною тексту, з урахуванням регістру тощо.
Kutools для ExcelАвтора Супер фільтр Функція - це потужна утиліта, ви можете застосувати цю функцію для завершення наступних операцій:
Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз! |
Демо: автоматичне фільтрування рядків на основі значення комірки, яке ви ввели за допомогою коду VBA
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!