Mundarija
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:
➤
⧪ 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.