Excelda VBA yordamida qatorlarni qanday hisoblash mumkin (5 ta yondashuv)

  • Buni Baham Ko'Ring
Hugh West

Bugun men sizga Excelda har qanday ma'lumotlar to'plamidan VBA bilan qatorlarni qanday hisoblash mumkinligini ko'rsataman. Men sizga ma'lum bir diapazondan, tanlangan diapazondan, ma'lum bir mezonga mos keladigan, ma'lum bir matn qiymatiga mos keladigan va bo'sh kataklarni chiqarib tashlash orqali qatorlarni qanday hisoblash mumkinligini ko'rsataman.

Mashqni yuklab olish. Ishchi kitob

VBA.xlsm bilan qatorlarni hisoblash

Excelda VBA bilan qatorlarni hisoblashning 5 usuli

Bu yerda biz Ayçiçek bolalar bog'chasi deb nomlangan maktabda ingliz tilidagi ba'zi o'quvchilarning ismlari va ularning baholari bilan ma'lumotlar to'plamini oldik.

Bugungi maqsadimiz VBA kodi yordamida qatorlarning umumiy soni.

1. Muayyan diapazondagi qatorlarni hisoblash uchun VBA kodidan foydalaning

1-qadam:

ALT+F11 klaviaturangizda. VBA oynasi ochiladi.

2-qadam:

VBA oynasidagi Qo'shish yorlig'iga o'ting.

Variantlardan mavjud bo'lsa, Modul -ni tanlang.

I

3-qadam:

“Module 1” deb nomlangan yangi modul oynasi ochiladi.

Quyidagi VBA ni kiriting moduldagi kod.

Kod:

1116

Izohlar:

  • Ushbu kod Makro Satr_qator deb ataladi.
  • Kodning 3-chi qatori belgilangan “ B4:C13″ diapazonini o'z ichiga oladi. Men bu oraliqdagi qatorlar sonini hisoblamoqchiman.
  • Sizo'zingizdan foydalaning.

4-qadam:

Ishchi kitobni Excel Ibratli ish kitobi sifatida saqlang.

5-qadam:

➤ Ish varaqingizga qayting va klaviaturada ALT+F8 tugmalarini bosing.

Makro deb nomlangan dialog oynasi ochiladi. Count_Rows ( Makro nomi ) -ni tanlang va Ishga tushirish tugmasini bosing.

6-qadam:

Siz jami qatorlar sonini ko'rsatadigan kichik xabar oynasini topasiz (bu holda 10 ).

Chiqish uchun OK tugmasini bosing.

Batafsil o'qing: Ma'lumotlar bilan qatorlarni hisoblash uchun Excel VBA

2. Tanlangan diapazonning qatorlarini hisoblash uchun Excel VBA kodini ishga tushiring

Avvalgi usulda biz ma'lum diapazondagi satrlar sonini hisobladik ( B4:C13 ).

Ammo biz VBA kodini o'z xohishimizga ko'ra tanlangan diapazondagi qatorlar sonini hisoblash uchun ham ishlatishimiz mumkin.

Bosqichlarning barchasi 1-usul bilan bir xil. 2> ( 1-6-bosqich ).

⧪ Faqat 3-bosqich da oldingi kod oʻrniga quyidagi kodni kiriting:

Kod:

4308

Izoh:

  • Ushbu kod Tanlangan_Satrlar deb nomlangan modul yaratadi.

⧪  Va 5-bosqich da kodni ishga tushirishdan oldin avval diapazonni tanlang. Bu yerda men butun maʼlumotlar toʻplamimni tanladim ( ustun sarlavhalarisiz ).

⧪ Keyin ALT+F8 -ni bosing, tanlang Tanlangan_qatorlar soni va ustiga bosing Ishga tushirish .

Siz tanlagan diapazondagi satrlarning umumiy sonini ko'rsatadigan xabar oynasini olasiz (bu erda 10 ). hol.)

3. Excelda mezonli satrlarni hisoblash uchun VBA kodini kiriting

Biz ma'lum bir mezonni saqlaydigan satrlarning umumiy sonini hisoblash uchun VBA kodidan ham foydalanishimiz mumkin.

Masalan, 40 dan kam ball olgan talabalar sonini hisoblaydigan Makro yarataylik.

Bosqichlar ham 1-usul bilan bir xil. 1-6-qadam ).

⧪ Faqat 3-bosqich da VBA kodini quyidagicha o'zgartiring:

Kod:

4740

Izoh:

  • Ushbu kod Kriteriyalar sonining_qatorlari deb nomlangan modul yaratadi.
  • 6 qatorida biz “<40” dan foydalandik, chunki bu biz foydalanayotgan mezon. Siz uni o'zingizning ehtiyojingizga qarab o'zgartirasiz.

⧪  Va 5-bosqich da kodni ishga tushirishdan oldin katakchalar diapazonini tanlang. mezonlar. Bu yerda men faqat C ( C4:C13 ) ustunini tanladim, chunki u yerda mezon yotadi.

⧪ Keyin <1-ni bosing>ALT+F8 , Kriteriyalar bilan_son_qatorlar -ni tanlang va Ishga tushirish tugmasini bosing.

Siz ko'rsatuvchi xabar oynasini olasiz. mezoningizga javob beradigan satrlarning umumiy sonini ( 3 bu holda.)

Shunga o'xshash o'qishlar

  • Excel ko'rinadigan qatorlar soni (formula va VBA kodi)
  • Excel qiymatli qatorlarni qanday hisoblashi (8)Yo'llari)

4. Muayyan matn qiymatiga ega satrlarni hisoblash uchun VBA kodini kiriting

Shuningdek, ma'lum bir matn qiymatini o'z ichiga olgan qatorlar sonini hisoblash uchun VBA kodidan foydalanishingiz mumkin.

Ushbu yangi ma'lumotlar to'plamiga qarang.

Bizda Martin Bookstore deb nomlangan kitob do'konining ba'zi kitoblarining Kitob yozuvlari bor.

Keling, ushbu ma'lumotlar to'plamidan ma'lum bir matnga ega bo'lgan kitoblar sonini hisoblaydigan Makro yarataylik.

Qadamlar ham Usul 1 (<) bilan bir xil. 1>1-6-qadam ).

⧪ Faqat 3-bosqich da VBA kodini quyidagicha o'zgartiring:

Kod:

5047

Izoh:

  • Ushbu kod Specific_Matnli_Satrlar nomli modul yaratadi.

⧪  Va 5-qadam da kodni ishga tushirishdan oldin matn qiymatlari bilan hujayralar oralig'ini tanlang. Bu yerda men diapazonni tanladim B4:B13 ( Kitoblar nomi ).

⧪ Keyin ALT+ tugmasini bosing. F8 , Maxsus_matn bilan_son_qatorlar -ni tanlang va Ishga tushirish tugmasini bosing.

Kirish qutisi Siz mos kelmoqchi bo'lgan matn qiymatini kiritishingizni so'raydi.

Ushbu misol uchun men uni “tarix” sifatida kiritdim.

Nihoyat, ma'lum matnni o'z ichiga olgan satrlarning umumiy sonini ko'rsatadigan xabar oynasini olasiz (bu holda 3 .)

Batafsil o'qing: Matn bilan qatorlarni qanday hisoblash mumkinExcel

5. Excelda VBA-dan foydalanib bo'sh katakchalar bilan qatorlarni sanash

Nihoyat, biz ma'lumotlar to'plamidagi bo'sh kataklardan tashqari qatorlarning umumiy sonini hisoblaydigan makrosni ishlab chiqamiz.

Qarang. bu yangi ma'lumotlar to'plami.

Bizda APEX guruhi deb nomlangan kompaniyaning ishga qabul qilish imtihonida ba'zi nomzodlarning Ballari bor.

Ammo, afsuski, baʼzi nomzodlar testda qatnasha olmadilar va ularning belgilari oʻrnida boʻsh katakchalar bor.

Keling, boʻsh kataklardan tashqari qatorlarning umumiy sonini hisoblaydigan makroni ishlab chiqaylik.

Bu testda qancha nomzod ishtirok etganini anglatadi.

Bosqichlar hammasi 1-usul ( 1-6-bosqich ) bilan bir xil.

⧪ Faqat 3-bosqich da oldingi kod o'rniga ushbu VBA kodini kiriting:

Kod:

8371

Izoh:

  • Ushbu kod Bo'sh_hujayrali_qatorlar nomli modul yaratadi.

5-qadam da kodni ishga tushirishdan oldin boʻsh kataklari boʻlgan katakchalar oraligʻini tanlang. Bu yerda men diapazonni tanladim C4:C13 ( Tesdagi belgilar t).

⧪ Keyin ALT tugmasini bosing. +F8 , Bo'sh_hujayralar bilan_son_qatorlar -ni tanlang va Ishga tushirish -ni bosing.

Sizga xabar oynasi paydo bo'ladi. bo'sh kataklardan tashqari qatorlarning umumiy soni (bu holda 7 .)

Xulosa

Foydalanish Ushbu usullarda siz ma'lumotlardan VBA bilan qatorlarni hisoblashingiz mumkinExcelda turli shartlarga mos ravishda o'rnatiladi. Sizda muammolar bormi? Bizdan bemalol so'rang.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.