Paano Magbilang ng Mga Hilera gamit ang VBA sa Excel (5 Diskarte)

  • Ibahagi Ito
Hugh West

Ngayon ay ipapakita ko sa iyo kung paano mabibilang ang mga hilera gamit ang VBA sa Excel mula sa anumang set ng data. Ipapakita ko sa iyo kung paano mabibilang ang mga hilera mula sa isang partikular na hanay, mula sa isang napiling hanay, sa pamamagitan ng pagtutugma ng isang partikular na pamantayan, sa pamamagitan ng pagtutugma ng isang partikular na halaga ng teksto, at sa pamamagitan ng pagbubukod ng mga blangkong cell.

I-download ang Practice Workbook

Bilangin ang Mga Row gamit ang VBA.xlsm

5 Paraan para Magbilang ng Mga Row gamit ang VBA sa Excel

Narito, mayroon kaming set ng data na may mga Pangalan ng ilang mag-aaral at ang kanilang mga Marka sa English sa isang paaralan na tinatawag na Sunflower Kindergarten.

Ngayon ang layunin namin ay bilangin ang kabuuang bilang ng mga row na gumagamit ng VBA code .

1. Gamitin ang VBA Code para Magbilang ng Mga Row ng isang Partikular na Saklaw

Hakbang 1:

Pindutin ang ALT+F11 sa iyong keyboard. Magbubukas ang VBA window .

Hakbang 2:

Pumunta sa tab na Insert sa window ng VBA .

Mula sa mga opsyon available, piliin ang Module .

I

Hakbang 3:

Isang bagong window ng module na tinatawag na “Module 1” ay magbubukas.

Ipasok ang sumusunod na VBA code sa module.

Code:

7483

Mga Tala:

  • Ang code na ito ay gumagawa ng isang Macro na tinatawag na Count_Rows .
  • Ang 3rd na linya ng code ay naglalaman ng tinukoy na hanay na “ B4:C13″. Gusto kong bilangin ang bilang ng mga row sa hanay na ito.
  • Ikawgamitin ang iyong isa.

Hakbang 4:

I-save ang workbook bilang Excel Macro-Enabled Workbook .

Hakbang 5:

➤ Bumalik sa iyong worksheet at pindutin ang ALT+F8 sa iyong keyboard.

➤ Bubukas ang isang dialogue box na tinatawag na Macro . Piliin ang Count_Rows ( Ang pangalan ng Macro) at mag-click sa Run .

Hakbang 6:

Makakakita ka ng maliit na kahon ng mensahe na nagpapakita ng bilang ng kabuuang mga hilera ( 10 sa kasong ito ).

I-click ang OK para lumabas.

Magbasa Nang Higit Pa: Excel VBA para Magbilang ng Mga Row na may Data

2. Patakbuhin ang Excel VBA Code para Magbilang ng Mga Row ng isang Napiling Saklaw

Sa nakaraang pamamaraan, binilang namin ang bilang ng mga row ng isang partikular na hanay ( B4:C13 ).

Ngunit maaari rin kaming gumamit ng VBA code upang mabilang ang bilang ng mga row sa anumang napiling hanay ayon sa aming nais.

Ang mga hakbang ay pareho sa Paraan 1 ( Hakbang 1-6 ).

⧪ Sa Hakbang 3 , sa halip na ang nakaraang code, ilagay ang code na ito:

Code:

2989

Tandaan:

  • Gumagawa ang code na ito ng module na tinatawag na Count_Selected_Rows .

⧪  At sa Hakbang 5 , bago patakbuhin ang code, pumili muna ng range. Dito ko pinili ang aking buong set ng data (Kung wala ang Mga Header ng Column ).

⧪ Pagkatapos ay pindutin ang ALT+F8 , piliin Count_Selected_Rows , at mag-click sa Tumakbo .

Makakakuha ka ng kahon ng mensahe na nagpapakita sa iyo ng kabuuang bilang ng mga hilera sa iyong napiling hanay ( 10 dito kaso.)

3. Ipasok ang VBA Code upang Bilangin ang mga Row na may Pamantayan sa Excel

Maaari rin kaming gumamit ng VBA code upang mabilang ang kabuuang bilang ng mga row na nagpapanatili ng isang partikular na pamantayan.

Halimbawa, gumawa tayo ng Macro na bibilangin ang bilang ng mga mag-aaral na nakakuha ng markang mas mababa sa 40.

Ang mga hakbang ay pareho rin sa Paraan 1 ( Hakbang 1-6 ).

⧪ Sa Hakbang 3 , palitan ang VBA code sa:

Code:

6955

Tandaan:

  • Gumagawa ang code na ito ng module na tinatawag na Count_Rows_with_Criteria .
  • Sa linyang 6 , ginamit namin ang “<40” dahil ito ang criterion na ginagamit namin. Papalitan mo ito ayon sa iyong pangangailangan.

⧪  At sa Hakbang 5 , bago patakbuhin ang code, piliin ang hanay ng mga cell na may pamantayan. Dito ko lang pinili ang column C ( C4:C13 ) dahil nandoon ang criterion.

⧪ Pagkatapos ay pindutin ang ALT+F8 , piliin ang Count_Rows_with_Criteria , at i-click ang Run .

Makakakuha ka ng message box na nagpapakita sa iyo ang kabuuang bilang ng mga row na tumutupad sa iyong pamantayan ( 3 sa kasong ito.)

Mga Katulad na Pagbasa

  • Excel Count Visible Rows (Formula at VBA Code)
  • Paano Binibilang ng Excel ang Mga Row na may Halaga (8Paraan)

4. I-embed ang VBA Code para Magbilang ng Mga Row na May Tukoy na Halaga ng Teksto

Maaari ka ring gumamit ng VBA code upang mabilang ang bilang ng mga row na naglalaman ng isang partikular na value ng text.

Tingnan ang bagong set ng data na ito.

Mayroon kaming Mga Tala ng Aklat ng ilang aklat ng isang bookshop na tinatawag na Martin Bookstore.

Gumawa tayo ng Macro na bibilangin ang bilang ng mga aklat na may partikular na text mula sa set ng data na ito.

Ang mga hakbang ay pareho rin sa Paraan 1 ( Hakbang 1-6 ).

⧪ Sa Hakbang 3 , palitan ang VBA code sa:

Code:

8786

Tandaan:

  • Gumagawa ang code na ito ng module na tinatawag na Count_Rows_with_Specific_Text .

⧪  At sa Hakbang 5 , bago patakbuhin ang code, piliin ang hanay ng mga cell na may mga value ng text. Dito pinili ko ang range B4:B13 ( Pangalan ng Mga Aklat ).

⧪ Pagkatapos ay pindutin ang ALT+ F8 , piliin ang Count_Rows_with_Specific_Text , at i-click ang Run .

⧪ Isang Input Box lalabas na hihilingin sa iyo na ilagay ang partikular na halaga ng text na gusto mong itugma.

Para sa kapakanan ng halimbawang ito, inilagay ko ito bilang “kasaysayan” .

Sa wakas, makakakuha ka ng message box na nagpapakita sa iyo ng kabuuang bilang ng mga row na naglalaman ng partikular na text ( 3 sa kasong ito.)

Magbasa Nang Higit Pa: Paano Magbilang ng Mga Hilera gamit ang Teksto saExcel

5. Bilangin ang Mga Row na may Blangkong Cell Gamit ang VBA sa Excel

Sa wakas, bubuo kami ng Macro na bibilangin ang kabuuang bilang ng mga row na hindi kasama ang mga blangkong cell mula sa isang set ng data.

Tingnan ang ang bagong set ng data na ito.

Mayroon kaming Mga Marka ng ilang kandidato sa recruitment test ng isang kumpanyang tinatawag na APEX group.

Ngunit sa kasamaang-palad, ang ilang kandidato ay hindi maaaring lumitaw sa pagsusulit at may mga blangkong cell sa halip ng kanilang mga marka.

Bumuo tayo ng Macro na bibilangin ang kabuuang bilang ng mga row na hindi kasama ang mga blangkong cell.

Ibig sabihin, ilang kandidato ang lumabas sa pagsusulit.

Ang mga hakbang ay pareho sa Paraan 1 ( Hakbang 1-6 ).

⧪ Lamang sa Hakbang 3 , ilagay ang VBA code na ito kapalit ng naunang code:

Code:

9754

Tandaan:

  • Gumagawa ang code na ito ng module na tinatawag na Count_Rows_with_Blank_Cells .

⧪  Sa Hakbang 5 , bago patakbuhin ang code, piliin ang hanay ng mga cell na may mga blangkong cell. Dito pinili ko ang hanay C4:C13 ( Mga Marka sa Tes t).

⧪ Pagkatapos ay pindutin ang ALT +F8 , piliin ang Count_Rows_with_Blank_Cells , at i-click ang Run .

Makakakuha ka ng message box na nagpapakita sa iyo ng kabuuang bilang ng mga row na hindi kasama ang mga blangkong cell ( 7 sa kasong ito.)

Konklusyon

Paggamit sa mga pamamaraang ito, maaari kang magbilang ng mga row na may VBA mula sa isang dataitinakda sa Excel na tumutugma sa iba't ibang kundisyon. May problema ka ba? Huwag mag-atubiling magtanong sa amin.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.