Excel VBA: Altnivela Filtrilo kun Multoblaj Kriterioj en Intervalo (5 Metodoj) -

  • Kundividu Ĉi Tion
Hugh West

Kiam laboras kun grandaj kvantoj da datumoj kaj necesas agordi plurajn filtrilojn samtempe, Altnivela Filtrido en Excel utilas. Ĝi ankaŭ povas esti aplikata por purigi viajn datumojn per forigo de kopioj. Dum aplikado de la Altnivela Filtrilo , la VBA kodo estas multe pli facile efektivigebla. En ĉi tiu lernilo, ni montros al vi kiel apliki VBA Altnivelan Filtrilon por multoblaj kriterioj en Excel .

Elŝutu Praktikan Laborlibron

Elŝutu ĉi tion praktiki laborlibron por ekzerci dum vi legas ĉi tiun artikolon.

VBA Advanced Filter.xlsm

5 Efikaj Metodoj por VBA Altnivela Filtrilo kun Multoblaj Kriterioj en Intervalo en Excel

En la sekvaj sekcioj sube, ni diskutos 5 metodojn por uzi VBA Altnivela Filtrilo por pluraj kriterioj. Komence, vi eble bezonos scii la sintakson de la VBA Altnivela Filtrilo .

VBA Altnivela Filtrilo Sintakso:

  • Altnivela Filtrilo: rilatas al intervalobjekto. Vi povas agordi vian intervalon kie vi volas apliki la Filtrilon.
  • Ago: estas postulata argumento kiu havas du opciojn, xlFilterInPlace xlFilterCopy . xlFilterInPlace uzas filtri la valoron ĉe la loko kie estas la datumaro. xlFilterCopy estas uzata por akiri la filtrilon en alia dezirata loko.
  • CriteriaRange: reprezentas la kriteriojn por kiuj la valoro estosfiltrita.
  • CopyToRange: estas la loko kie vi konservos viajn filtrilrezultojn.
  • Unika: estas nedeviga argumento. Uzu la argumenton Vera por nur filtri la unikajn valorojn. Alie, defaŭlte, ĝi estas rigardata kiel Malvera .

En la suba bildo, specimena datumaro estas provizita por apliki ĉiujn filtrilojn, kiujn ni volas plenumi.

1. Apliki VBA Altnivelan Filtrilon por la AŬ Kriterioj en Gamo en Excel

En la unua metodo, ni aplikos la OR kriteriojn uzante la VBA Altnivelan Filtrilon . Ni diru, ni volas filtri la datumojn por la produktonomo Kuketoj kaj Ĉokolado . Por apliki la OR kriteriojn, vi devus meti la valoron en malsamaj vicoj. Sekvu la skizitajn paŝojn sube por fari la taskon.

Paŝo 1:

  • Premu Alt + F11 por malfermi la VBA-Makroon .
  • Alklaku la Enmeti.
  • Elektu la Modulo. .

Paŝo 2:

  • Tiam algluu la jenan VBA kodo por apliki la OR.
4128

Paŝo 3:

  • Tiam, konservu la programon kaj premu F5 por ruliĝi.
  • Tial vi ricevos la filtritajn rezultojn kiel montrite en la suba bildo.

Notoj. Por inversigi la procezon aŭ forigi la tutan filtrilon kaj ruli la VBA programon.

6522

  • Kiel rezulto, vi ricevos laantaŭa versio de via datumaro.

Legu Pli: Ekzemploj de Excel VBA de Altnivela Filtrilo kun Kriterioj (6 Kriterioj)

2. Faru VBA Altnivelan Filtrilon por la KAJ Kriterioj en Gamo en Excel

Simile al la antaŭa metodo, ni nun plenumos la VBA Altnivelan Filtrilon por la KAJ kriterioj. Ni diru, ke ni volas scii la kuketojn kun la prezo de $0.65 kiel montrite en la ekrankopio sube. Por apliki la OR kriteriojn, vi devus meti la valoron en malsamajn kolumnojn. Por apliki la KAJ kriteriojn, sekvu la subajn instrukciojn.

Paŝo 1:

  • Por malfermi VBA-Makroon , premu Alt + F11
  • Post malfermi la VBA-Makroon , algluu la sekvan VBA kodoj en nova Modulo.
7957

Paŝo 2:

  • Premu F5 por ruli la programon post kiam vi konservis ĝin.
  • Fine, ricevu la filtritajn rezultojn.

Legu Pli: VBA por Kopi Datumojn al Alia Folio kun Altnivela Filtrilo en Excel

3. Uzu VBA Altnivelan Filtrilon por la AŬ kun KAJ Kriterioj en Gamo en Excel

Vi povas ankaŭ apliki la OR kaj la KAJ kriteriojn ambaŭ kombine. Ekzemple, vi volas akiri la valorojn por Kuketoj Ĉokoloj , sed por la Kuketoj, estas alia kriterioprezo $0,65 esti aplikata. Sekvu la procedurojnsube por fari ĝin.

Paŝo 1:

  • Algluu la sekvajn VBA kodojn post malfermi la VBA-Makroon .
2742

Paŝo 2:

  • Tiam , konservu la programon unue premante F5 por ruli ĝin.
  • Konsekvence, vi trovos la valorojn kun certaj KAJ kaj OR. <; 11>

Legu Pli: Apliki Altnivelan Filtrilon Bazita sur Multoblaj Kriterioj en Unu Kolumno en Excel

Similaj Legadoj:

  • Altnivela Filtrilo kun Multoblaj Kriterioj en Excel (15 Taŭgaj Ekzemploj)
  • Dinamika Altnivela Filtrilo Excel (VBA kaj Makroo)
  • Kiel Uzi la Altnivelan Filtrilon en VBA (Paŝo-post-paŝa Gvidlinio)
  • Altnivela Filtrilo kun Kriteria Gamo en Excel (18 Aplikoj) )
  • Excel Altnivela Filtrilo Ne Funkcias (2 Kialoj & Solvoj)

4. Uzu VBA Altnivelan Filtrilon por Unika Valoroj kun Multoblaj Kriterioj en Excel

Cetere, se vi havas duplikatojn en via datuma aro, vi povas forigi th em dum filtrado. Ni aldonos la argumenton Unika al Vera por akiri nur la unikajn valorojn kaj forigi la duplikatojn. Sekvu la skizitajn instrukciojn.

Paŝo 1:

  • Unue, malfermu la VBA Makroon premante Alt + F11.
  • Algluu la sekvajn VBA kodojn en nova Modulo.
6975

Paŝo 2:

  • Tiam premu F5 por ruli la programon post konservado.
  • Tial, vi akiros valorojn nur por la unika.

Legu pli : Kiel Uzi Altnivelan Filtrilon por Unika Rekordoj Nur en Excel

5. Faru VBA Altnivelan Filtrilon por Kondiĉa Kazo

Krom la antaŭaj metodoj, vi ankaŭ povas apliki kondiĉojn kun formuloj . Ekzemple, ni volas trovi la Tutaj prezoj kiuj estas pli grandaj ol $100 . Por plenumi ĝin, simple sekvu la paŝojn.

Paŝo 1:

  • Unue, malfermi la VBA-Makro , premu Alt + F11 .
  • Elektu novan Modulo kaj algluu la sekvajn VBA-kodojn .
8625

Paŝo 2:

  • Due, konservu la programon kaj premu la butonon F5 por vidi la rezultojn.

Notoj . Aldone, vi povas akiri la rezultojn en favora spaco ĉu en nova gamo aŭ en nova laborfolio aplikante la ago xlFilterCopy . Simple, algluu la VBA kodojn kaj rulu ilin por ricevi la rezultojn en Sheet6 en intervalo B4:E11 .

1120

  • Konsekvence, vidu la finan rezulton en nova laborfolio 'Sheet6' .

Legu Pli: Kiel Uzi Altnivelan Filtrilon Se Kriteria Gamo Enhavas Tekston en Excel

Konkludo

Por resumi, mi esperas ke vi nun komprenas kiel uzi la VBA altnivelan filtrilon en Excel alfiltri multoblajn kriteriointervalojn. Ĉiuj ĉi tiuj metodoj devas esti uzataj por instrui kaj praktiki kun viaj datumoj. Rigardu la praktikan libron kaj metu tion, kion vi lernis uzi. Pro via esenca subteno, ni estas inspiritaj daŭrigi prezenti tiajn seminariojn.

Se vi havas demandojn, bonvolu ne hezitu kontakti nin. Bonvolu sciigi al ni kion vi pensas en la sekcio de komentoj sube.

La Exceldemy kunlaborantaro respondos viajn demandojn kiel eble plej rapide.

Restu ĉe ni kaj daŭre lernas .

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.