Mündəricat
Böyük həcmli məlumatlarla işləyərkən və eyni anda birdən çox filtr təyin etmək tələb olunduqda, Excel -də Qabaqcıl Filtrləmə faydalı olur. O, həmçinin surətləri silməklə məlumatlarınızı təmizləmək üçün tətbiq oluna bilər. Qabaqcıl Filtr tətbiq edilərkən, VBA kodunu yerinə yetirmək çox asandır. Bu dərslikdə biz sizə Excel -də çoxlu kriteriya diapazonu üçün VBA Qabaqcıl Filtr tətbiq etməyi sizə göstərəcəyik.
Təcrübə İş Kitabını endirin
Bunu endirin Siz bu məqaləni oxuyarkən məşq etmək üçün iş dəftərini məşq edin.
VBA Advanced Filter.xlsm
VBA Advanced Filter üçün 5 Effektiv Metod və Çoxsaylı Kriteriyalar Excel-də
Aşağıdakı bölmələrdə biz 5 birdən çox kriteriya üçün VBA Advanced Filter istifadə etmək üsullarını müzakirə edəcəyik. Əvvəlcə VBA Qabaqcıl Filtr -in sintaksisini bilməlisiniz.
VBA Qabaqcıl Filtr Sintaksisi:
- AdvancedFilter: diapazon obyektinə istinad edir. Siz aralığınızı Filtri tətbiq etmək istədiyiniz yerə təyin edə bilərsiniz.
- Əməliyyat: iki variantı olan tələb olunan arqumentdir, xlFilterInPlace və ya xlFilterCopy . xlFilterInPlace verilənlər toplusunun olduğu yerdə dəyəri filtrləmək üçün istifadə olunur. xlFilterCopy filtr dəyərini başqa istədiyiniz yerdə əldə etmək üçün istifadə olunur.
- CriteriaRange: dəyərin olacağı meyarları təmsil edirsüzülmüşdür.
- CopyToRange: filtr nəticələrinizi yadda saxlayacağınız yerdir.
- Unikal: isteğe bağlı arqumentdir. Yalnız unikal dəyərləri filtrləmək üçün Doğru arqumentindən istifadə edin. Əks halda, defolt olaraq, Yanlış kimi qəbul edilir.
Aşağıdakı şəkildə həyata keçirmək istədiyimiz bütün filtrləri tətbiq etmək üçün nümunə data dəsti təqdim olunur.
1. Excel-də diapazonda OR meyarları üçün VBA Qabaqcıl Filtr tətbiq edin
Birinci üsulda biz VEYA meyarlarını tətbiq edəcəyik VBA Advanced Filter istifadə edərək. Tutaq ki, biz məhsul adı Cookies və Şokolad üçün məlumatları filtrləmək istəyirik. VEYA kriteriyalarını tətbiq etmək üçün dəyəri müxtəlif cərgələrə yerləşdirməlisiniz. Tapşırığı yerinə yetirmək üçün aşağıda göstərilən addımları yerinə yetirin.
Addım 1:
- Alt <2 düyməsini basın> + F11 VBA Makrosunu açmaq üçün.
- Daxil et üzərinə klikləyin.
- Modulu seçin .
Addım 2:
- Sonra aşağıdakı VBA
OR-u tətbiq etmək üçün kod.
4186
Addım 3:
- Sonra proqramı yadda saxlayın və işə salmaq üçün F5 düyməsini basın.
- Ona görə də aşağıdakı şəkildə göstərildiyi kimi süzülmüş nəticələri əldə edəcəksiniz.
Qeydlər. Prosesi geri qaytarmaq və ya bütün filtr pastasını silmək və VBA proqramını işə salmaq üçün.
3823
- Nəticədə, siz əldə edəcəksinizməlumat dəstinizin əvvəlki versiyası.
Daha çox oxuyun: Excel VBA Təkmil Filtrlərin Kriteriyalı Nümunələri (6 Kriteriya)
2. Excel-də AND Meyarları üçün VBA Qabaqcıl Filtrini yerinə yetirin
Əvvəlki metoda bənzər, biz indi VBA Qabaqcıl Filtrini VƏ <üçün yerinə yetirəcəyik. 2>meyarlar. Aşağıdakı ekran görüntüsündə göstərildiyi kimi qiyməti $0,65 olan kukiləri bilmək istəyirik. VEYA kriteriyalarını tətbiq etmək üçün siz dəyəri müxtəlif sütunlara yerləşdirməlisiniz. VƏ kriteriyalarını tətbiq etmək üçün aşağıdakı təlimatlara əməl edin.
Addım 1:
- VBA Macro -ni açmaq üçün Alt + F11
- VBA Macro -ni açdıqdan sonra aşağıdakı <1-i yapışdırın>VBA yeni Modulda kodlar.
4855
Addım 2:
-
F5 proqramı saxladıqdan sonra onu işə salmaq üçün. - Nəhayət, süzülmüş nəticələri əldə edin.
Ətraflı oxuyun: VBA Excel-də Təkmil Filtrlə Verilənləri Başqa Vərəqə Kopyalamaq üçün
3. Excel-də diapazonda AND Meyarları ilə VBA Qabaqcıl Filtrindən istifadə edin
Siz həmçinin VEYA və VƏ meyarlarını kombinasiyada tətbiq edə bilərsiniz. Məsələn, siz Cookies və ya Şokoladlar üçün dəyərləri əldə etmək istəyirsiniz, lakin Cookie-lər üçün başqa meyar qiymət $0,65 olacaq tətbiq olunsun. Prosedurlara əməl edinyerinə yetirmək üçün aşağıda.
Addım 1:
- Aşağıdakı VBA kodlarını yapışdırın VBA Makrosunu açdıqdan sonra.
9676
Addım 2:
- Sonra , proqramı işə salmaq üçün əvvəlcə F5 düyməsini sıxaraq yadda saxlayın.
- Nəticədə, siz müəyyən AND və OR ilə dəyərləri tapacaqsınız.
Ətraflı oxuyun: Excel-də Bir Sütunda Çoxsaylı Kriteriyalar əsasında Təkmil Filtr tətbiq edin
Oxşar oxunuşlar:
- Excel-də Çoxsaylı Kriteriyalı Qabaqcıl Filtr (15 Uyğun Nümunə)
- Dinamik Qabaqcıl Filtr Excel (VBA və Makro)
- VBA-da Qabaqcıl Filtrdən Necə İstifadə etməli (Addım-Addım Təlimat)
- Excel-də Kriteriya Aralığı ilə Qabaqcıl Filtr (18 Proqram) )
- Excel Qabaqcıl Filtri İşləmir (2 Səbəb və Həll Yolları)
4. Çox Kriteriyalı Unikal Dəyərlər üçün VBA Qabaqcıl Filtrindən istifadə edin Excel
Bundan başqa, əgər məlumat dəstinizdə dublikatlarınız varsa, onu silə bilərsiniz. filtrləmə zamanı. Biz yalnız unikal dəyərləri əldə etmək və dublikatları silmək üçün Unikal arqumentini Doğru -ə əlavə edəcəyik. Göstərilən təlimatlara əməl edin.
Addım 1:
- İlk olaraq VBA Makronu açın. basaraq Alt + F11.
- Aşağıdakı VBA kodlarını yeni Modula yapışdırın.
3746
Addım 2:
- Sonra F5 düyməsini basın yadda saxladıqdan sonra proqramı işə salmaq üçün.
- Ona görə də siz yalnız unikal üçün dəyərlər əldə edəcəksiniz.
Daha çox oxuyun : Yalnız Excel-də Unikal Qeydlər üçün Qabaqcıl Filtrdən Necə İstifadə etməli
5. Şərti İş üçün VBA Təkmil Filtrindən istifadə edin
Əvvəlki üsullara əlavə olaraq, düsturlarla şərtləri də tətbiq edə bilərsiniz. . Məsələn, biz $100 -dən böyük olan Ümumi qiymətləri tapmaq istəyirik. Bunu yerinə yetirmək üçün sadəcə addımları yerinə yetirin.
Addım 1:
- İlk olaraq, -i açmaq üçün VBA Macro , Alt + F11 düyməsini basın.
- Yeni Modul seçin və aşağıdakı VBA kodlarını yapışdırın.
8205
2-ci addım:
- İkincisi, proqramı yadda saxlayın və nəticələri görmək üçün F5 düyməsini basın.
Qeydlər . Əlavə olaraq, xlFilterCopy fəaliyyətini tətbiq etməklə, istər yeni diapazonda, istərsə də yeni iş vərəqində əlverişli məkanda nəticələri əldə edə bilərsiniz. Sadəcə, VBA kodlarını yapışdırın və nəticələri Cədvəl6 B4:E11 diapazonunda əldə etmək üçün onları işə salın.
6208
- Beləliklə, yeni iş vərəqində son nəticəyə baxın 'Cədvəl6' .
Ətraflı oxuyun: Meyarlar Aralığı Excel-də Mətn ehtiva edirsə, Qabaqcıl Filtrdən Necə İstifadə etməli
Nəticə
Xülasə etmək üçün ümid edirəm ki, indi başa düşürsünüz Excel -də VBA qabaqcıl filtrdən necə istifadə etmək olarçoxlu kriteriya diapazonunu süzün. Bütün bu üsullar məlumatlarınızla öyrətmək və təcrübə etmək üçün istifadə edilməlidir. Təcrübə kitabına baxın və istifadə etməyi öyrəndiyinizi qoyun. Sizin həyati dəstəyiniz sayəsində biz bu kimi seminarları davam etdirməyə ruhlandıq.
Hər hansı bir sualınız varsa, bizimlə əlaqə saxlamaqdan çəkinməyin. Zəhmət olmasa, aşağıdakı şərhlər bölməsində nə düşündüyünüzü bizə bildirin.
Exceldemy işçiləri sorğularınıza mümkün qədər tez cavab verəcəklər.
Bizimlə qalın və öyrənməyə davam edin. .