Msimbo wa VBA wa Kuchuja Data katika Excel (Mifano 8)

  • Shiriki Hii
Hugh West

Jedwali la yaliyomo

Excel Panga & Amri ya kichujio ina upeo mdogo wa Chuja data . Lakini kwa kutumia VBA unaweza Kuchuja data kwa upana upendavyo. Makala haya yatakupa mifano 8 muhimu ya kutumia VBA msimbo Kuchuja data katika excel kwa kutumia misimbo ya VBA yenye vielelezo wazi.

Pakua Kitabu cha Mazoezi>

Mifano 8 ya Kutumia Msimbo wa VBA Kuchuja Data katika Excel

Hebu tujulishwe kwenye mkusanyiko wetu wa data kwanza unaowakilisha Jinsia, Hadhi, na baadhi ya wanafunzi. Umri .

1. Tumia Msimbo wa VBA Kuchuja Data Kulingana na Kigezo cha Maandishi katika Excel

Katika mfano wetu wa kwanza kabisa, tutatumia VBA ku Kuchuja pekee Wanafunzi wa kiume kutoka safuwima ya Jinsia ya seti ya data.

Hatua:

  • Bofya-kulia kwenye kichwa cha laha .
  • Kisha chagua Msimbo wa Kutazama kutoka kwa menyu ya muktadha .

Hivi karibuni baada ya, dirisha la VBA litafunguliwa.

  • Chapa misimbo ifuatayo ndani it-
7844
  • Baadaye, punguza VBA

Uchanganuzi wa Msimbo

  • Hapa, nilitengeneza Sub utaratibu, Filter_Data_Text() .
  • Kisha nikatumia Range mali ya kutangaza jina letu husika la laha na masafa
  • Ifuatayo, nilitumia njia ya Kichujio Kiotomatiki kutumia Vigezo vya chaguo langu ambapo Field:=2 inamaanisha safu wima 2 . Na Vigezo1:=”Mwanaume” ili Kuchuja data ya Mwanaume.
  • Baada ya hapo, hadi fungua kisanduku kidadisi cha Macros , bofya kama ifuatavyo: Msanidi > Macros.

  • Chagua jina la Macro
kama ilivyotajwa katika misimbo .
  • Mwishowe, bonyeza tu Run .
  • Sasa pata mwonekano ambao tumepata . 1>Data za wanafunzi wa kiume baada ya Kuchuja .

    Soma Zaidi: Data ya Kichujio cha Excel Kulingana na Thamani ya Seli (Njia 6 za Ufanisi)

    2. Tumia Msimbo wa VBA ili Kuchuja Data kwa Vigezo Nyingi katika Safu Wima Moja

    Hapa, Tutachuja kwa vigezo vingi katika safu wima moja. Kutoka safu wima ya tatu ya seti ya data, Tutachuja kwa Wanafunzi wahitimu na Uzamili .

    Hatua:

    • Fuata hatua mbili za kwanza za mfano wa kwanza ili kufungua dirisha la VBA .
    • Baadaye, andika zifuatazo misimbo ndani yake-
    9964
    • Kisha punguza VBA

    Uchanganuzi Wa Msimbo

    • Hapa, nimeunda Sub utaratibu, Filter_One_Column() .
    • Kisha tukatumia Range sifa husika kutangaza jina letu la laha na fungu
    • husika. Ifuatayo, nilitumia theNjia ya Kichujio Kiotomatiki kutumia Vigezo vya chaguo langu ambapo Field:=3 inamaanisha safu wima 3 . Hapa, Vigezo1:=”Mhitimu” na Vigezo2:=”Uzamili” ili Kuchuja Hadhi ya mwanafunzi.
    • Mwishowe, nilitumia Operator:=xlOr kuomba OR sharti Filter kwa vigezo vingi.
    • Kwa hili sasa, fuata hatua ya tatu kutoka mfano wa kwanza ili kufungua kidirisha cha Macros kisanduku .
    • Baadaye, chagua iliyobainishwa Jina la jumla na bonyeza Run .

    Baada ya muda mfupi, utapata safu mlalo Zilizochujwa kulingana na vigezo vingi kama picha iliyo hapa chini.

    Soma Zaidi: Chuja Vigezo Vingi katika Excel. (Njia 4 Zinazofaa)

    3. Tumia Msimbo wa VBA ili Kuchuja Data yenye Vigezo Nyingi katika Safu Wima Tofauti katika Excel

    Sasa Tutachuja kwa vigezo vingi- Mwanaume na Mhitimu wanafunzi.

    Hatua:

    • Fuata hatua mbili za kwanza za mfano wa kwanza hadi fungua VBA
    • Baadaye, andika misimbo ifuatayo ndani yake-
    7335
    • Baada ya kwamba kupunguza dirisha la VBA .

    Uchanganuzi wa Msimbo

    • Hapa, niliunda Sub utaratibu, Filter_Different_Columns() .
    • Kisha, nilitumia Kwa taarifa kutumia >Safu Wima Nyingi .
    • Kisha ukatumia Safu mali kutangaza jina letu la laha na safu
    • Inayofuata, nilitumia njia ya Kuchuja Kiotomatiki kutumia Vigezo vya chaguo langu ambapo Field:=2 ina maana safu wima 2 na Field:=3 ina maana safu 3 .
    • Hapa , imechaguliwa Vigezo1:=”Mwanaume” kwa Jinsia safu wima na Vigezo1:=”Mhitimu” kwa safuwima Hali hadi Chuja data kutoka safu wima tofauti .
    • Kisha fuata hatua ya tatu kutoka mfano wa kwanza ili kufungua Kisanduku kidadisi cha Macros .
    • Baadaye, chagua jina lililobainishwa Jina la makro na bonyeza Run .

    Hapa kuna matokeo ya vigezo vingi.

    Soma Zaidi: Excel VBA ili Kuchuja katika Safu Wima Moja kwa Vigezo Nyingi (Mifano 6)

    4. Tumia Msimbo wa VBA Kuchuja Vipengee 3 Bora katika Excel

    Katika mfano huu, tutachuja wanafunzi watatu bora kulingana na umri wao.

    Hatua:

    • Fuata hatua mbili za kwanza za mfano wa kwanza ili kufungua dirisha la VBA .
    • Kisha andika code zifuatazo ndani yake-
    8818
    • Baada ya hapo punguza Dirisha la VBA .

    Uchanganuzi Wa Msimbo

    • Hapa, mimi iliunda Sub utaratibu, Filter_Top3_Items() .
    • Na kisha ikatumika Operator:=xlTop10Items kwa Filter kwa 1> tatu za juu data .
    • Sasa fuata hatua ya tatu kutoka mfano wa kwanza ili kufungua Kidirisha cha Macros box .
    • Kisha chagua jina la Macro kama ilivyotajwa kwenye misimbo na bonyeza Run .

    Kisha utapata matokeo kama picha iliyo hapa chini-

    Soma Zaidi: Jinsi ya Kuchuja Kulingana na Thamani ya Seli Kwa Kutumia Excel VBA (Njia 4)

    Visomo Sawa

    • Jinsi ya Kunakili na Kuweka Lini Kichujio Kinatumika katika Excel
    • Jinsi ya Kuchuja Thamani za Kipekee katika Excel (Njia 8 Rahisi)
    • Chuja Vigezo Nyingi katika Excel ukitumia VBA (Zote mbili NA na AU Aina)
    • Jinsi ya Kutumia Kichujio cha Maandishi katika Excel (Mifano 5)
    • Jinsi ya Kuchuja kwa Tarehe katika Excel (4 Haraka Mbinu)

    5. Tumia Msimbo wa VBA Kuchuja Asilimia 50 Bora katika Excel

    Tutumie VBA misimbo Kuchuja asilimia hamsini ya juu ya wanafunzi kulingana na umri wao. .

    Hatua:

    • Kwanza, Fuata hatua mbili za kwanza za mfano wa kwanza ili kufungua dirisha la VBA .
    • Baadaye, andika misimbo ifuatayo ndani-
    3314
    • Punguza dirisha la VBA .

    Uchanganuzi wa Msimbo

    • Hapa, nilitengeneza Sub utaratibu, Filter_Top50_Percent() .
    • Baadaye, nikatumia Operator:=xlTop10Percent hadi Chuja asilimia hamsini ya juu kutoka safu wima-4 .
    • Kwa wakati huu, fuata hatua ya tatu kutoka mfano wa kwanza ili kufungua 1>Kisanduku kidadisi cha Macros.
    • Kisha chagua jina maalum Jina la jumla na bonyeza Run .

    Kulikuwa na jumla ya wanafunzi 7 hivyo kwa asilimia 50 , inaonyesha takribani wanafunzi watatu .

    Soma Zaidi: Jinsi ya Kutumia Mfumo wa Asilimia ya Faida katika Excel (Mifano 3)

    6 . Tumia Msimbo wa VBA ili Kuchuja Data Kwa Kutumia Wildcard

    Tunaweza kutumia herufi za Wildcard-* (asterisk) katika misimbo ya VBA ili Kuchuja data katika Excel. Kutoka kwa Safu wima ya Hali , tutachuja tu thamani zilizo na 'Chapisho' .

    Hatua:

    • Fuata hatua mbili za kwanza za mfano wa kwanza ili kufungua dirisha la VBA .
    • Kisha andika misimbo ifuatayo ndani yake-
    9060
    • Baadaye, punguza dirisha la VBA .

    Uchanganuzi wa Msimbo

    • Hapa, nimeunda Sub utaratibu, Filter_with_Wildcard() .
    • Kisha ikatumika Masafa (“B4”) kuweka masafa.
    • Inayofuata , iliyotumika Chuja Kiotomatiki ili Chuja katika Sehemu:=3 inamaanisha safu wima ya 3.
    • Vigezo1:=”*Chapisho *” ili Chuja thamani zilizo na 'Chapisho'.
    • Sasa fuata hatua ya tatu kutoka kwanza mfano kufungua mazungumzo ya Macroskisanduku.
    • Chagua jina lililobainishwa Jina la jumla na bonyeza Run .

    Kisha utapata matokeo unayotaka.

    Soma Zaidi: Jinsi ya Kuongeza Kichujio katika Excel (Njia 4 )

    7. Pachika Excel VBA ili Kunakili Data Iliyochujwa katika Laha Mpya katika Excel

    Ona kwamba kuna baadhi ya data Iliyochujwa katika mkusanyiko wangu wa data. Sasa nitazinakili kwenye laha mpya kwa kutumia VBA . Nambari hizi hazitafanya kazi ipasavyo kwenye laha, utalazimika kuzitumia kwenye sehemu.

    Hatua:

    • Bonyeza Alt+F11 ili kufungua VBA

    • Kisha ubofye Ingiza > Moduli hadi kufungua moduli .

    • Sasa andika misimbo ifuatayo
    1626
    • Kisha punguza VBA

    Uchanganuzi wa Msimbo

    • Hapa, nilitengeneza Sub utaratibu, Copy_Filtered_Data_NewSheet() .
    • Baada ya hapo ilitangaza vigeu viwili- x Rng Kama Masafa na xWS Kama Laha ya Kazi.
    • Kisha ikatumika Taarifa ya IF kwa angalia Iliyochujwa
    • Baadaye, ilitumika MsgBox kuonyesha towe.
    • Kisha ikatumika Laha za Kazi(“Nakili Data Iliyochujwa”).Chuja Kiotomatiki. .Safu ili kuchagua safu ya Iliyochujwa na kutumika Ongeza ili kuongeza laha mpya.
    • Mwishowe, Copy Range(“G4”) itanakili data Iliyochujwa kwenye laha mpya .
    • Baadaye, fuatahatua ya tatu kutoka mfano wa kwanza ili kufungua kisanduku kidadisi cha Macros .
    • Kisha chagua iliyobainishwa Jina la jumla 2> na bonyeza Run .

    Sasa ona kwamba Excel imefungua laha mpya na kunakili safu mlalo Zilizochujwa.

    Soma Zaidi: Njia ya mkato ya Kichujio cha Excel (Matumizi 3 ya Haraka yenye Mifano)

    8. Tumia Msimbo wa VBA ili Kuchuja Data Kwa Kutumia Orodha Kunjuzi

    Katika mfano wetu wa mwisho, tutatengeneza orodha kunjuzi ya jinsia kwanza kisha tutaitumia Kuchuja data. Kwa hilo, nimeweka vigezo vya jinsia katika eneo lingine na tutafanya orodha kunjuzi katika Cell D14 .

    Hatua:

    • Chagua Kiini D14 .
    • Kisha bofya kama ifuatavyo: Data > Zana za Data > Uthibitishaji wa Data > Uthibitishaji wa Data.

    Hivi karibuni, kisanduku cha mazungumzo kitafunguliwa.

    Chagua. Orodhesha kutoka kwa Ruhusu kunjuzi .

    Kisha bofya ikoni ya Fungua kutoka kisanduku cha Chanzo .

    0>

    Sasa chagua anuwai ya vigezo na bofya kitufe cha Ingiza .

    • Kwa wakati huu, bonyeza tu Sawa .

    Sasa orodha yetu ya kunjuzi iko tayari.

    • Sasa Fuata hatua mbili za kwanza za mfano wa kwanza ili kufungua dirisha la VBA .
    • Kisha andika code zifuatazo ndani yake-
    7224
    • Kisha punguza VBAdirisha .

    Uchanganuzi Wa Msimbo

    • Hapa, nimeunda a Nchi ya Kibinafsi utaratibu, Mabadiliko_ya_Karatasi ya Kazi(ByVal Lengo Kama Masafa).
    • Kisha, nilichagua Karatasi kutoka Jumla na Badilisha kutoka Maazimio .
    • Kisha weka Anwani ili kujua eneo.
    • Mwishowe ndani ya IF taarifa ilitumia mbinu ya Kuchuja Kiotomatiki na Sehemu na Vigezo
    • Sasa chagua tu vigezo kutoka kwenye orodha kunjuzi na Kichujio kitawezeshwa .

    Hapa kuna Iliyochujwa towe baada ya kuchagua Mwanaume kutoka kunjuzi .

    Soma Zaidi: Jinsi ya Kuchuja kwa Kuorodhesha katika Laha Nyingine katika Excel (Mbinu 2)

    Sehemu ya Mazoezi

    Utapata laha ya mazoezi katika faili ya Excel iliyotolewa hapo juu ili kujizoeza kwa njia zilizoelezwa.

    Hitimisho

    Natumai taratibu zilizoelezwa hapo juu zitakuwa nzuri vya kutosha kutumia VBA msimbo Kuchuja data katika excel. Jisikie huru kuuliza swali lolote katika sehemu ya maoni na tafadhali nipe maoni.

    Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.