Как да филтрирате автоматично редове въз основа на стойността на клетката в 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% и намалява стотици кликвания на мишката за вас всеки ден!