Excelda rangli hujayralarni VBAsiz qanday hisoblash mumkin (3 usul)

  • Buni Baham Ko'Ring
Hugh West

Ko'pincha Excelda toifali ma'lumotlar bilan ishlashda bir toifani boshqalardan ajratish uchun ma'lum bir toifadagi barcha hujayralarni bir xil rangda bo'yashingiz kerak bo'lishi mumkin. Ammo an'anaviy usullarning aksariyati buni amalga oshirish uchun VBA dan foydalanishni talab qiladi. Ammo VBA bilan tanish bo'lmasangiz, uni ishlatish biroz qiyin bo'lishi mumkin. Ushbu qo'llanmada men sizga VBAsiz Excelda rangli kataklarni qanday hisoblashni ko'rsataman.

Mashqlar kitobini yuklab oling

Vazifani bajarayotganda bajarish uchun ushbu mashq kitobini yuklab oling. ushbu maqolani o'qish.

Rangli hujayralarni sanash.xlsm

VBA-siz Excelda rangli hujayralarni hisoblashning 3 ta usuli

Keling, stsenariyni faraz qilaylik, bizda universitetda turli mamlakatlardan kelgan talabalar haqidagi ma'lumotlarni o'z ichiga olgan Excel fayli mavjud. Ish varag'ida o'quvchining Ismi , Mamlakat har bir talaba bor. Shu bilan birga, biz har bir mamlakatni bir-biridan vizual ravishda ajratib ko'rsatish uchun "Mamlakat" ustunidagi ranglar bilan kodladik. Endi biz ushbu ish varag'idan VBAsiz Excelda rangli hujayralarni qanday hisoblashni o'rganish uchun foydalanamiz. Quyidagi rasmda bir mamlakatga tegishli hujayralar soni ko'rsatilgan Excel ish varag'i ko'rsatilgan.

1-usul: Rangli hujayralarni Find & Excelda almashtirish vositasi

VBAsiz rangli katakchalarni hisoblash usullaridan biri Topish va almashtirish asbobidan foydalanishdir. qilaylikbuni qanday qilishimiz mumkinligini ko'ring.

1-qadam:

  • Avval biz CTRL+F tugmalarini bosib Topish va almashtirish .
  • Keyin, Topish va almashtirishning pastki oʻng burchagidagi Variantlar >>> -ni bosing.

  • Endi biz Formatni bosing.

2-qadam:

  • Bundan so'ng biz past-chap< Uyachadan formatlash tugmasini bosamiz. 4> Formatni toping burchagi.

  • Endi rang tanlash vositasi ko'z tomchisi r ma'lum bir hujayraning rangini tanlashga imkon beradigan oyna paydo bo'ladi. Biz ko'z tomchisi rni C5 yacheykaga o'tkazamiz, unda mamlakat nomi Kanada bo'lgan birinchi rangli katak mavjud.

  • Agar endi yacheyka ustiga tomizgich qo'yilganda sichqonchaning chap tugmachasini bossak, Ko'rib chiqish opsiyasi bir xil rang bilan to'ldirilganligini ko'ramiz. o'sha katakning.
  • Keyin, Hammasini topish tugmasini bosamiz.

  • Nihoyat, biz C5 bir xil rangli katak bilan to'ldirilgan barcha hujayralarni toping.

  • Biz ham topishimiz mumkin. qolgan ranglarning har biri bilan to'ldirilgan barcha hujayralarni chiqaring. Quyidagi rasmda biz ko'k rang bilan to'ldirilgan barcha katakchalarni va Amerika Qo'shma Shtatlari mamlakat sifatida to'ldirilganligini ko'rsatadi.

Batafsil o'qing: Excelda bo'sh rangli hujayralarni qanday hisoblash mumkin(2 usul)

2-usul: Excelda rangli kataklarni hisoblash uchun jadval filtrini qo'llash

Exceldagi barcha rangli hujayralarni aniqlashning eng oson yo'li VBA holda Jadval filtri dan foydalanish kerak. Siz quyidagilarni qilishingiz kerak.

1-qadam:

  • Birinchi navbatda, ustun sarlavhalari . Keyin CTRL+T tugmalarini bosib Jadval filtri ni faollashtiramiz.
  • Endi Create Jadval nomli oyna paydo bo'ladi. Biz butun ma'lumotlar diapazonini ( $B$4:$C$C14 ) mutlaq havola yordamida kiritamiz.
  • Keyin, OK .

2-qadam:

  • Endi biz <3 nomli yangi varaqni ko'ramiz>Jadval dizayni mavjud yorliq yoki lenta bilan birga qo'shiladi.
  • Yangi yaratilgan jadvalning ustun sarlavhalari ularning har birining pastki o'ng burchagida kichik pastga o'qga ega.
  • Keyin, Mamlakat dagi o'qni bosing.
  • Endi, boshqa filtr opsiyasiga ega oyna paydo bo'ladi. Biz Rang bo'yicha filtrlash -ni bosamiz.
  • Yacheykalarni to'ldirishda biz foydalangan barcha ranglardan iborat ochiladigan menyu paydo bo'ladi. Biz mamlakatni ifodalovchi sariq rangni bosing Shvetsiya .

  • Nihoyat, biz Jami nomli yangi qator to'ldirish rangi sariq va Shvetsiya bilan jami katakchalarni ko'rsatayotganini ko'ring.mamlakat.

  • Shuningdek, qolgan ranglarning har biri bilan to'ldirilgan barcha hujayralarni ham topishimiz mumkin. Quyidagi rasmda biz yashil rang va Italiya mamlakat bilan toʻldirilgan barcha katakchalarni aniqlaganimizni koʻrsatadi.

Batafsil o'qing: Excelda shartli formatlash yordamida hujayralarni rang bo'yicha sanash (3 usul)

3-usul: Excelda rangli katakchalarni sanash uchun nom menejeri funksiyasidan foydalaning

Yuqoridagi ikkita usul bilan bog'liq muammo shundaki, har bir rang bilan to'ldirilgan hujayralarning umumiy sonini alohida aniqlash uchun qadamlarni qayta-qayta bajarishingiz kerak. Biz bir vaqtning o'zida barcha ranglar uchun barcha hujayralar sonini topa olmaymiz. Ammo bu muammoning yechimi bor. Buning uchun biz yangi funksiya yaratamiz. Biz quyidagi amallarni bajarishimiz kerak.

1-qadam:

  • Avval Formulalar yorlig'ini bosing va Ism menejeri ushbu yorliq ostida.

  • Endi Ism menejeri nomli yangi oyna paydo bo'ladi. Biz ushbu oynadan Yangi tugmasini bosamiz.

2-bosqich:

  • Keyin, biz yangi funksiya nomi sifatida COLOREDCELL ni yozamiz.
  • Keyin, Refers to -ga quyidagi funksiyani yozamiz.
  • Formula kiritilgandan so'ng OK tugmasini bosamiz.
=GET.CELL(38, COLORED!C5)

FormulaBuzilish:

  • GET.CELL - VBA makrosiga asoslangan funksiya. Lekin tashvishlanmang!!! biz ushbu funksiyadan foydalanish uchun VBA kodini kiritishimiz shart emas.
  • Ushbu funksiya barcha<3 bilan ustunning birinchi katakchasini ( C5 ) oladi> rangli katakchalar argument sifatida. Keyin u o'sha katakning rang kodini qaytaradi.

  • Nihoyat, Yopish Ism menejeri ni yopish uchun 4> tugmasini bosing.

3-qadam:

  • Endi, D5 katakka COLOREDCELL formulasini yozishni boshlasak, Excel foydalanish uchun funktsiyani taklif qilishini ko'ramiz.
  • Shunday qilib, biz takliflar ro‘yxatidagi formulani bosamiz.

  • Endi funktsiya C5 .

  • Keyin, formulani qolgan hujayralarga qoʻllash uchun toʻldirish dastagini tortamiz.

  • Nihoyat, biz Mamlakat
  • dagi hujayralar uchun barcha rang kodlarini olamiz.

4-bosqich:

  • Endi G7<4 katagiga quyidagi formulani yozamiz> har bir rang bilan bog'langan kataklarning umumiy sonini hisoblash uchun.
=COUNTIF($D$5:$D$14,COLOREDCELL)

Formula taqsimoti:

  • COUNTIF funktsiyasi qabul qilinadi $D$5:$D$14 va argument sifatida COLOREDCELL funksiyasi. U bog'langan hujayralar sonini aniqlaydihar bir rang bilan.

  • ENTER tugmasini bosgandan so'ng, funktsiya bilan to'ldirilgan kataklarning umumiy sonini qaytaradi. qizil .

  • Keyin, formulani qolgan hujayralarga qoʻllash uchun toʻldirish dastagini tortamiz. .

  • Nihoyat, har bir rang uchun rangli kataklarning umumiy soni tegishli <3 yonida ko'rsatilganligini ko'ramiz>mamlakat .

Batafsil o'qing: Ma'lum rangdagi hujayralarni hisoblash uchun Excel formulasi (4 usul)

Tezkor eslatmalar

  • Biz VBA makrosini ishlatmasak ham, CELL funksiyasi ustida. Shunday qilib, biz ishchi kitobni Excel Macro-Enabled Workbook sifatida yoki XLSM formatida saqlashimiz kerak.
  • Shuningdek, agar siz VBA makrosidan foydalanmoqchi bo'lsangiz Excelda rangli hujayralarni hisoblash uchun siz ushbu maqolani o'qishingiz mumkin.

Xulosa

Ushbu maqolada biz bilib oldik VBAsiz Excelda rangli kataklarni qanday hisoblash mumkin . Umid qilamanki, bundan buyon siz Excel-dagi rangli kataklarni VBAsiz juda oson hisoblashingiz mumkin. Ammo, agar sizda ushbu maqola bo'yicha biron bir savol yoki tavsiyalaringiz bo'lsa, iltimos, quyida sharh qoldiring. Kuningiz xayrli o'tsin!!!

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.