Tabela e përmbajtjes
Kur punoni me sasi të mëdha të dhënash dhe kërkohet të vendosni disa filtra në të njëjtën kohë, Filtrimi i avancuar në Excel vjen në ndihmë. Mund të aplikohet gjithashtu për të pastruar të dhënat tuaja duke hequr kopjet. Ndërsa aplikoni Filtër të avancuar , kodi VBA është shumë më i lehtë për t'u ekzekutuar. Në këtë tutorial, ne do t'ju tregojmë se si të aplikoni Filterin e avancuar VBA për diapazonin e shumë kritereve në Excel .
Shkarkoni Librin e Punës Praktike
Shkarko këtë praktikoni librin e punës për të ushtruar ndërsa jeni duke lexuar këtë artikull.
VBA Advanced Filter.xlsm
5 Metoda efektive për filtrin e avancuar VBA me kritere të shumta në një gamë në Excel
Në seksionet e mëposhtme më poshtë, ne do të diskutojmë 5 metodat për të përdorur VBA Advanced Filter për disa kritere. Në fillim, mund t'ju duhet të dini sintaksën e Filrit të avancuar VBA .
Sintaksa e filtrit të avancuar VBA:
- AdvancedFilter: i referohet një objekti të diapazonit. Ju mund të vendosni gamën tuaj ku dëshironi të aplikoni filtrin.
- Veprimi: është një argument i kërkuar që ka dy opsione, xlFilterInPlace ose xlFilterCopy . xlFilterInPlace përdoret për të filtruar vlerën në vendin ku ndodhet grupi i të dhënave. xlFilterCopy përdoret për të marrë vlerën e filtrit në një vend tjetër të dëshiruar.
- Range e kritereve: përfaqëson kriteret për të cilat do të jetë vlerafiltruar.
- CopyToRange: është vendndodhja ku do të ruani rezultatet e filtrit.
- Unik: është një argument opsional. Përdorni argumentin True për të filtruar vetëm vlerat unike. Përndryshe, si parazgjedhje, konsiderohet si E gabuar .
Në imazhin më poshtë, ofrohet një grup të dhënash mostër për të aplikuar të gjithë filtrat që duam të kryejmë.
1. Aplikoni filtrin e avancuar VBA për kriteret OR në një gamë në Excel
Në metodën e parë, ne do të aplikojmë kriterin OR duke përdorur Filtri i avancuar VBA . Le të themi, ne duam të filtrojmë të dhënat për emrin e produktit Cookies dhe Cocolate . Për të aplikuar kriterin OR , duhet ta vendosni vlerën në rreshta të ndryshëm. Ndiqni hapat e përshkruar më poshtë për të kryer detyrën.
Hapi 1:
- Shtypni Alt + F11 për të hapur Makro VBA .
- Klikoni në Fut.
- Zgjidhni modulin .
Hapi 2:
- Më pas, ngjisni sa vijon VBA kodi për të aplikuar OR.
9578
Hapi 3:
- Më pas, ruani programin dhe shtypni F5 për të ekzekutuar.
- Prandaj, do të merrni rezultatet e filtruara siç tregohet në imazhin më poshtë.
Shënime. Për të ndryshuar procesin ose për të hequr të gjithë pastën e filtrit dhe për të ekzekutuar programin VBA .
1512
- Si rezultat, ju do të merrniversioni i mëparshëm i grupit tuaj të të dhënave.
Lexo më shumë: Excel VBA Shembuj të filtrit të avancuar me kritere (6 kritere)
2. Kryeni filtrin e avancuar VBA për kriteret AND në një diapazon në Excel
Ngjashëm me metodën e mëparshme, tani do të kryejmë filtrin e avancuar VBA Filtri i avancuar për AND kriteret. Le të themi se duam të dimë kukit me çmimin 0,65$ siç tregohet në pamjen e mëposhtme të ekranit. Për aplikimin e kriterit OR , duhet ta vendosni vlerën në kolona të ndryshme. Për të zbatuar kriteret AND , ndiqni udhëzimet më poshtë.
Hapi 1:
- Për të hapur VBA Macro , shtypni Alt + F11
- Pasi hapni VBA Macro , ngjitni VBA kodet në një modul të ri.
6845
Hapi 2:
- Shtypni F5 për të ekzekutuar programin pasi ta keni ruajtur.
- Më në fund, merrni rezultatet e filtruara.
Lexo më shumë: VBA për të kopjuar të dhënat në një fletë tjetër me filtër të avancuar në Excel
3. Përdorni filtrin e avancuar VBA për OSE me kriteret AND në një gamë në Excel
Mund të aplikoni gjithashtu kriteret OR dhe AND të dyja në kombinim. Për shembull, ju dëshironi të merrni vlerat për Cookies ose Çokollata , por për Cookies, ekziston një çmim tjetër kriter 0,65$ do të të aplikohet. Ndiqni proceduratmë poshtë për ta realizuar.
Hapi 1:
- Ngjit kodet e mëposhtme VBA pas hapjes së VBA Macro .
7601
Hapi 2:
- Më pas , ruani programin fillimisht duke shtypur F5 për ta ekzekutuar.
- Rrjedhimisht, do të gjeni vlerat me AND dhe OR.
- 11>
Lexo më shumë: Aplikoni filtrin e avancuar bazuar në kritere të shumta në një kolonë në Excel
Lexime të ngjashme:
- Filtër i avancuar me shumë kritere në Excel (15 shembuj të përshtatshëm)
- Filtër dinamik i avancuar Excel (VBA & makro)
- Si të përdorni filtrin e avancuar në VBA (Një udhëzues hap pas hapi)
- Filtri i avancuar me diapazonin e kritereve në Excel (18 aplikacione )
- Filtri i avancuar Excel nuk funksionon (2 arsye dhe zgjidhje)
4. Përdorni filtrin e avancuar VBA për vlera unike me kritere të shumta në Excel
Për më tepër, nëse keni dublikatë në grupin tuaj të të dhënave, mund të hiqni th em gjatë filtrimit. Do të shtojmë argumentin Unik tek E vërtetë për të marrë vetëm vlerat unike dhe për të fshirë dublikatat. Ndiqni udhëzimet e përshkruara.
Hapi 1:
- Së pari, hapni VBA Macro duke shtypur Alt + F11.
- Ngjitni kodet e mëposhtme VBA në një modul të ri.
4395
Hapi 2:
- Më pas, shtypni F5 për të ekzekutuar programin pas ruajtjes.
- Prandaj, do të merrni vlera vetëm për unike.
Lexo më shumë. : Si të përdorni filtrin e avancuar vetëm për regjistrime unike në Excel
5. Kryeni filtrin e avancuar VBA për rastin e kushtëzuar
Përveç metodave të mëparshme, mund të aplikoni kushte edhe me formula . Për shembull, ne duam të gjejmë Çmimet totale të cilat janë më të mëdha se 100$ . Për ta arritur atë, thjesht ndiqni hapat.
Hapi 1:
- Së pari, për të hapur VBA Macro , shtypni Alt + F11 .
- Zgjidhni një Modul të ri dhe ngjitni kodet VBA .
6358
Hapi 2:
- Së dyti, ruani programin dhe shtypni butonin F5 për të parë rezultatet.
Shënime. . Për më tepër, mund t'i merrni rezultatet në një hapësirë të favorshme qoftë në një gamë të re ose në një fletë të re pune duke aplikuar veprimin xlFilterCopy . Thjesht, ngjisni kodet VBA dhe ekzekutoni ato për të marrë rezultatet në Sheet6 në intervalin B4:E11 .
9198
- Rrjedhimisht, shikoni rezultatin përfundimtar në një fletë pune të re 'Sheet6' .
Lexo më shumë: Si të përdorni filtrin e avancuar nëse diapazoni i kritereve përmban tekst në Excel
Përfundim
Për ta përmbledhur, shpresoj se tani e kuptoni si të përdorni filtrin e avancuar VBA në Excel tofiltro vargjet e shumë kritereve. Të gjitha këto metoda duhet të përdoren për të mësuar dhe praktikuar me të dhënat tuaja. Shikoni librin e praktikës dhe vendosni atë që keni mësuar të përdorni. Për shkak të mbështetjes tuaj jetike, ne jemi të frymëzuar të vazhdojmë të prezantojmë seminare të tilla.
Nëse keni ndonjë pyetje, ju lutemi mos hezitoni të na kontaktoni. Ju lutemi na tregoni se çfarë mendoni në seksionin e komenteve më poshtë.
Stafi Exceldemy do t'u përgjigjet pyetjeve tuaja sa më shpejt që të jetë e mundur.
Qëndroni me ne dhe vazhdoni të mësoni .