Talaan ng nilalaman
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.