Jinsi ya Kuhesabu Safu na VBA katika Excel (Njia 5)

  • Shiriki Hii
Hugh West

Leo nitakuonyesha jinsi ya kuhesabu safu mlalo na VBA katika Excel kutoka kwa seti yoyote ya data. Nitakuonyesha jinsi ya kuhesabu safu mlalo kutoka kwa safu mahususi, kutoka kwa safu iliyochaguliwa, kwa kulinganisha kigezo maalum, kwa kulinganisha thamani mahususi ya maandishi, na kwa kutojumuisha visanduku tupu.

Mazoezi ya Kupakua. Kitabu cha Kazi

Hesabu Safu na VBA.xlsm

Njia 5 za Kuhesabu Safu na VBA katika Excel

Hapa tuna seti ya data yenye Majina ya baadhi ya wanafunzi na Alama zao kwa Kiingereza katika shule iitwayo Sunflower Kindergarten.

Leo lengo letu ni kuhesabu jumla ya idadi ya safu mlalo kwa kutumia msimbo wa VBA .

1. Tumia Msimbo wa VBA Kuhesabu Safu Mlalo za Masafa Mahsusi

Hatua ya 1:

Bonyeza 1>ALT+F11 kwenye kibodi yako. Dirisha la VBA litafunguliwa.

Hatua ya 2:

Nenda kwenye Ingiza kichupo katika VBA dirisha.

Kutoka kwa chaguo inapatikana, chagua Moduli .

I

Hatua ya 3:

Dirisha jipya la moduli liitwalo “Moduli 1” itafunguka.

Ingiza ifuatayo VBA msimbo katika sehemu.

Msimbo:

6093

Vidokezo:

  • Msimbo huu hutoa Mistari iitwayo Count_Rows .
  • Laini ya 3 ya msimbo ina masafa yaliyobainishwa “ B4:C13″. Nataka kuhesabu idadi ya safu mlalo katika safu hii.
  • Wewetumia yako.

Hatua ya 4:

Hifadhi kitabu cha kazi kama Kitabu cha Mfanyakazi cha Excel-Macro-Enebled .

Hatua ya 5:

➤ Rudi kwenye laha yako ya kazi na ubonyeze ALT+F8 kwenye kibodi yako.

➤ Kisanduku cha mazungumzo kinachoitwa Macro kitafunguka. Chagua Hesabu_Safu ( Jina la Macro) na ubofye Run .

Hatua ya 6:

Utapata kisanduku kidogo cha ujumbe kinachoonyesha idadi ya jumla ya safu mlalo ( 10 katika kesi hii ).

Bofya Sawa ili kuondoka.

Soma Zaidi: Excel VBA ili Kuhesabu Safu Mlalo kwa Data

2. Endesha Msimbo wa VBA wa Excel ili Kuhesabu Safu Mlalo za Masafa Uliyochaguliwa

Katika mbinu iliyotangulia, tulihesabu idadi ya safu mlalo za masafa mahususi ( B4:C13 ).

Lakini pia tunaweza kutumia msimbo VBA kuhesabu idadi ya safu mlalo katika safu yoyote iliyochaguliwa kulingana na matakwa yetu.

Hatua zote ni sawa na Njia ya 1 ( Hatua ya 1-6 ).

⧪ Katika Hatua ya 3 pekee, badala ya msimbo wa awali, weka msimbo huu:

Msimbo:

8113

Kumbuka:

  • Msimbo huu huunda sehemu inayoitwa Count_Selected_Rows .

⧪  Na katika Hatua ya 5 , kabla ya kutekeleza msimbo, chagua masafa kwanza. Hapa nimechagua seti yangu yote ya data (Bila Vijajuu vya Safu ).

⧪ Kisha ubofye ALT+F8 , chagua Hesabu_Safu_Zilizochaguliwa , na ubofye Endesha .

Utapata kisanduku cha ujumbe kinachokuonyesha jumla ya idadi ya safu mlalo katika safu uliyochagua ( 10 katika hili kesi.)

3. Weka Msimbo wa VBA ili Kuhesabu Safu mlalo kwa Vigezo katika Excel

Tunaweza pia kutumia msimbo VBA kuhesabu jumla ya idadi ya safu mlalo zinazodumisha kigezo maalum.

Kwa mfano, tuunde Macro ambayo itahesabu idadi ya wanafunzi waliopata alama chini ya 40.

Hatua pia ni sawa na Njia 1 ( Hatua ya 1-6 ).

⧪ Baada tu ya Hatua ya 3 , badilisha VBA msimbo uwe huu:

Msimbo:

6451

Kumbuka:

  • Msimbo huu huunda sehemu iitwayo Count_Rows_with_Criteria .
  • Katika mstari 6 , tulitumia “<40” kwa sababu hiki ndicho kigezo tunachotumia. Unaibadilisha kulingana na hitaji lako.

⧪  Na katika Hatua ya 5 , kabla ya kutekeleza msimbo, chagua safu mbalimbali za visanduku vilivyo na vigezo. Hapa nimechagua safuwima C pekee ( C4:C13 ) kwa sababu kigezo kipo.

⧪ Kisha bonyeza ALT+F8 , chagua Hesabu_Safu_na_Kigezo , na ubofye Endesha .

Utapata kisanduku cha ujumbe kikionyeshwa wewe jumla ya idadi ya safu mlalo zinazotimiza kigezo chako ( 3 katika hali hii.)

Masomo Sawa

  • Hesabu ya Safu Mlalo za Excel Inayoonekana (Mfumo na Msimbo wa VBA)
  • Jinsi Excel Inavyohesabu Safu Mlalo zenye Thamani (8Njia)

4. Pachika Msimbo wa VBA ili Kuhesabu Safu Mlalo zenye Thamani Maalum ya Maandishi

Unaweza pia kutumia msimbo VBA kuhesabu idadi ya safu mlalo ambazo zina thamani maalum ya maandishi.

Angalia seti hii mpya ya data.

Tuna Rekodi za Vitabu za baadhi ya vitabu vya duka la vitabu linaloitwa Martin Bookstore.

Wacha tuunde Macro ambayo itahesabu idadi ya vitabu vilivyo na maandishi maalum kutoka kwa seti hii ya data.

Hatua pia ni sawa na Njia ya 1 ( Hatua ya 1-6 ).

⧪ Baada tu ya Hatua ya 3 , badilisha VBA msimbo hadi hii:

Msimbo:

5095

Kumbuka:

  • Msimbo huu huunda sehemu inayoitwa Count_Rows_with_Specific_Text .

⧪  Na katika Hatua ya 5 , kabla ya kutekeleza msimbo, chagua safu mbalimbali za visanduku vilivyo na thamani za maandishi. Hapa nimechagua safu B4:B13 ( Jina la Vitabu ).

⧪ Kisha bonyeza ALT+ F8 , chagua Hesabu_Safu_na_Maandishi_Maalum , na ubofye Endesha .

Sanduku la Kuingiza itaonekana ambayo itakuuliza uweke thamani mahususi ya maandishi unayotaka kulinganisha.

Kwa ajili ya mfano huu, nimeiingiza kama “historia” .

0>

Mwishowe, utapata kisanduku cha ujumbe kinachokuonyesha jumla ya idadi ya safu mlalo zilizo na maandishi maalum ( 3 katika hali hii.)

Soma Zaidi: Jinsi ya Kuhesabu Safu Mlalo zenye Maandishi ndaniExcel

5. Hesabu Safu Mlalo zenye Seli Tupu Kwa Kutumia VBA katika Excel

Mwishowe, tutatengeneza Macro ambayo itahesabu jumla ya idadi ya safu mlalo bila kujumuisha seli tupu kutoka kwa seti ya data.

Angalia seti hii mpya ya data.

Tuna Alama za baadhi ya watahiniwa katika mtihani wa kuajiri wa kampuni inayoitwa APEX group.

Lakini kwa bahati mbaya, baadhi ya watahiniwa hawakuweza kutokea kwenye jaribio na kuna seli tupu badala ya alama zao.

Hebu tutengeneze Macro ambayo itahesabu jumla ya idadi ya safu mlalo bila kujumuisha seli tupu.

Hiyo ina maana, ni watahiniwa wangapi waliojitokeza kwenye mtihani.

Hatua zote ni sawa na Njia ya 1 ( Hatua ya 1-6 ).

⧪ Baada tu ya Hatua ya 3 , weka msimbo huu VBA badala ya ule wa awali:

Msimbo:

1790

Kumbuka:

  • Msimbo huu huunda sehemu inayoitwa Count_Rows_with_Blank_Cells .

⧪  Katika Hatua ya 5 , kabla ya kutekeleza msimbo, chagua safu mbalimbali za visanduku vilivyo na visanduku tupu. Hapa nimechagua safu C4:C13 ( Alama katika Tes t).

⧪ Kisha bonyeza ALT +F8 , chagua Hesabu_Safu_na_Viini_Mtupu , na ubofye Run .

Utapata kisanduku cha ujumbe kinachokuonyesha jumla ya idadi ya safu mlalo bila kujumuisha seli tupu ( 7 katika hali hii.)

Hitimisho

Kutumia kwa njia hizi, unaweza kuhesabu safu na VBA kutoka kwa datakuweka katika Excel inayolingana na hali mbalimbali. Je, una matatizo yoyote? Jisikie huru kutuuliza.

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.