Mundarija
Ishchi kitobida ranglardan foydalanish uni yanada jozibali qilishning ajoyib usuli hisoblanadi. Biroq, Excelda rangli hujayralarni hisoblash uchun o'rnatilgan funksiya yo'qligi sababli, odamlar odatda hujayralarni bo'yashdan qochishadi. Ammo buni ba'zi hiylalar bilan qilish mumkin. Ushbu maqolada biz sizga Excelda rangli kataklarni qanday hisoblashni ko'rsatamiz.
Amaliyot shablonini yuklab oling
Bu yerdan bepul Excel amaliyot shablonini yuklab olishingiz va shu yerda mashq qilishingiz mumkin. o'zingizniki.
Excel.xlsm da rangli hujayralarni sanash
Excelda rangli kataklarni hisoblashning 4 ta oson yo'li
Ushbu bo'limda siz Excel buyrug'i vositalari va Foydalanuvchi tomonidan belgilangan funksiyalar (UDF) yordamida Excelda rangli kataklarni hisoblashni o'rganasiz.
1. Top & Excelda rangli kataklarni hisoblash buyrug'ini tanlang
Topish & Select buyrug'i Excel bilan bog'liq har qanday vazifalarni bajarish uchun Excelning eng foydali vositalaridan biridir. Bu yerda biz undan Exceldagi rangli kataklarni hisoblash uchun foydalanamiz.
Quyidagi maʼlumotlar toʻplamini koʻrib chiqing, bu yerda uchta maʼlumotlar toifasi mavjud, Turkum: Meva, Gul va Oziq-ovqat. Va har bir toifa turli xil ranglar bilan ajralib turadi. Meva toifasi Moviy rangda, Gul toifasi Apelsin va oziq-ovqat turkumida fon ranglari yoʻq.
Endi biz oʻrganamiz. Har bir toifadagi har bir katakdagi har bir rangning sonini qanday aniqlash mumkin.
Qadamlar:
- Rangli ma'lumotlar to'plamini tanlang.katakchalar.
- Tahrirlash sahifasida , Topish & tanlang -> Toping
- qalqib chiquvchi Topish va almashtirish oynasidan Options tugmasini bosing.
- Keyingi qalqib chiquvchi "Topish va almashtirish" oynasidan Format -> Hujayradan Formatni tanlang .
- To'rt o'lchovli ortiqcha belgisi paydo bo'ladi. Ushbu belgini istalgan rangli katakchaga qo'ying va ustiga bosing (biz Moviy rangni tanladik).
- Yana ochiladigan "Topish va almashtirish" oynasi. paydo bo'ladi va siz Ko'rib chiqish* yorlig'i oynasi siz avval tanlagan katak rangiga o'xshash rang bilan to'ldirilganligini sezasiz.
- Hammasini topish tugmasini bosing. .
Siz belgilangan rangli kataklarning barcha tafsilotlarini hamda rangli hujayralar soniga ega bo'lasiz.
Xuddi shunday, siz Excelda ishchi varaqingizdagi barcha boshqa rangli kataklarni sanashingiz mumkin.
Batafsil: Rangli kataklarni qanday hisoblash mumkin VBAsiz Excel (3 usul)
2. Rangli kataklarni hisoblash uchun Excelda filtrlar va SUBJOMIY funksiyasini qo‘llang
Excelning Filtr vositasidan foydalanish va unga SUBJOMIY funksiyasini qo‘shish ham samarali usuldir. Excelda rangli hujayralarni sanash. Bundan Exceldagi rangli kataklarni hisoblash uchun ham foydalanishimiz mumkin.
Kategoriya bo'yicha ranglangan quyidagi ma'lumotlar to'plamini ko'rib chiqing.Endi biz Filtrlar va SUBTOTAL funksiyasi yordamida Excelda rangli katakchalar sonini aniqlash bosqichlarini bilib olamiz.
Qadamlar:
- Ishchi varaqning boshqa katakchasiga quyidagi SUBJAMAL formulasini yozing,
=SUBTOTAL(102,B5:B16)
Bu erda,
102 = Belgilangan diapazondagi ko'rinadigan hujayralar soni.
B5:B16 = Rangli katakchalar diapazoni.
- Siz varaqdagi rangli kataklarning umumiy sonini olasiz (masalan, bizda fon ranglariga ega 12 ta katak bor, shuning uchun SUBJAMIY bizga 12 natijasini berdi).
- Keyin, faqat ma'lumotlar to'plamining sarlavhalarini tanlang.
- Ma'lumotlar -> Filtr .
- U ma'lumotlar to'plamining har bir sarlavhasiga ochiladigan tugmani joylashtiradi.
- Unda rangli katakchalar (masalan, Mahsulot nomi) joylashgan ustun sarlavhasidagi ochiladigan tugmani bosing.
- Ochiladigan roʻyxatdan, Rang bo'yicha filtrlash -ni tanlang va siz pastki ro'yxatdagi ma'lumotlar to'plamidan barcha ranglarni olasiz.
- Buni bosing. siz hisoblamoqchi bo'lgan rang (masalan, biz Moviy rangni tanladik).
- U sizga faqat o'sha ko'rsatilgan rang bilan bo'yalgan katakchalarni va SUBTOTAL natijasidagi o'sha kataklarning sonini ko'rsatadi. hujayra (masalan, ma'lumotlar to'plamimizda 4 ta ko'k rangli hujayra mavjud).
- Xuddi shunday, siz hammasini sanashingiz mumkin.Excel ish varag'ingizdagi boshqa rangli hujayralar (masalan, ochiladigan ro'yxatdan to'q sariq rangni tanlaganimizda, u bizga to'q sariq rangga bo'yalgan hujayralarni berdi va bizning ma'lumotlar to'plamimizda to'q sariq rangga bo'yalgan 5 ta katak bor, shuning uchun SUBJOTAL. natijali hujayra hosil bo'ldi 5 )
Batafsil o'qing: Shartli rang bo'yicha hujayralarni sanash Excelda formatlash (3 usul)
3. Rangli kataklarni hisoblash uchun Excelda GET.CELL 4 makro va COUNTIFS funksiyalarini amalga oshiring
Excel 4.0 Makro funksiyalaridan foydalanish mosligi va qiyinchilik sabablari tufayli cheklangan. Yana bir sabab, bu Excel-dagi eski so'l funksiyasi, shuning uchun ba'zi yangi xususiyatlar mavjud emas. Agar siz hali ham EXCEL 4.0 makroslari bilan ishlashda qulay bo'lsangiz, biz sizga Excelda rangli kataklarni hisoblash funksiyasidan foydalanishda yordam beramiz.
Bizda mavjud bo'lgan ma'lumotlar to'plami bilan. mashq qilib, Excelda rangli kataklarni hisoblash uchun Makro 4 funksiyasini qanday amalga oshirishni o'rganamiz.
- sahifasiga o'ting. Formulalar -> Ismni aniqlang .
- Yangi nom qalqib chiquvchi oynasiga quyidagilarni yozing:
- Ism: GetColorCode (bu foydalanuvchi tomonidan belgilangan nom)
- Qoʻllanish sohasi: Ishchi kitobi
- Shakl qiladi: =GET. CELL(38,GetCell!$B5)
Bu yerda
GetCell = Ma'lumotlar to'plamiga ega varaq nomi
$B5 = Ustunga havolafon rangi.
- OK
Endi sizda foydalanuvchi tomonidan belgilangan formula bor, =GetColorCode .
- Ma'lumotlarga qo'shni bo'lgan joyga formulani yozing va Enter tugmasini bosing.
- U raqam chiqaradi (masalan, 42 ).
- Endi To'ldirish dastagi orqali katakchani pastga torting. qolgan hujayralar.
Formula ranglar uchun belgilangan aniq raqamlarni qaytaradi. Shunday qilib, bir xil fon rangiga ega bo'lgan barcha hujayralar bir xil raqamni oladi va agar fon rangi bo'lmasa, formula 0 ni qaytaradi.
- Endi bu ranglarni boshqa ranglarda aniqlang. Hisobni olish uchun bitta ishchi varaqdagi hujayralar.
Batafsil tushunish uchun quyidagi rasmga qarang.
Biz Ranglar soni deb nomlangan jadval yaratdik, va o'sha jadvalda biz G5 va G6 hujayralarni mos ravishda Moviy va Apelsin rangimizga ko'ra aniqladik va keyingi katakchalarni saqlab qo'ydik. bularga ( H5 & H6 ) bo'sh, shuning uchun biz o'sha hujayralardagi rangli hujayralar sonini olishimiz mumkin.
- Quyidagi formulani yozing. rangli katakning hisobi bo'ladigan hujayra,
=COUNTIFS($E5:$E$16,GetColorCode)
Bu erda,
$E5: $E$16 = foydalanuvchi tomonidan belgilangan formuladan olingan rang kodining diapazoni.
- Enter tugmasini bosing.
Siz rang bilan belgilangan hujayralar sonini olasiz (masalan,Bizning ma'lumotlar to'plamimizda 4 ta ko'k rangli hujayralar mavjud, shuning uchun Moviy rang bilan belgilangan katak ( G5 ) yonida u bizga 4 sonini beradi.
- Endi Toʻldirish dastagi orqali yacheykani butun ustun boʻylab sudrab olib, ishchi varaqdagi rangli kataklaringizning barcha sonini oling.
Ma'lumotlar to'plamimizda Apelsin bilan bo'yalgan 5 ta hujayra borligi sababli, foydalanuvchi tomonidan belgilangan GetColorCode formulasi bizga 5 sonini berdi.
4. Excelga rangli kataklarni hisoblash uchun VBA kodini (foydalanuvchi tomonidan belgilangan funksiya) joylashtirish
Excel bilan bog'liq vazifalarda VBA kodini amalga oshirish eng xavfsiz va samarali usuldir, shuning uchun u foydalanuvchilardan ilg'or darajadagi ko'nikmalarni talab qiladi. Oldingi Makro 4 bo'limida aytib o'tgan yangi xususiyatlar haqida unutmang, xoh, VBA - bu Excel 4.0 makro ning rivojlanishi.
Keling, Excelda rangli kataklarni hisoblash uchun VBA kodini amalga oshirishni boshlaylik.
Qadamlar:
- Bosing Alt + F11 klaviaturangizda yoki yorlig'iga o'ting Dasturchi -> Visual Basic -ni ochish uchun Visual Basic Editor .
- Qalqib chiquvchi kod oynasida, menyu panelidan , Qo'shish -> Modul .
- Quyidagi koddan nusxa oling va uni kod oynasiga joylashtiring,
4252
Bu VBA dasturini ishga tushirish uchun quyi protsedura emas, bu Foydalanuvchi tomonidan belgilangan.Funktsiya (UDF) . Shunday qilib, kodni yozganingizdan so'ng, menyu satridan Ishga tushirish tugmasini bosmang.
- Endi ma'lumotlar to'plamiga qayting va Oldingi usulda bo'lgani kabi ranglar bilan hujayralarni aniqlang.
- Yaxshiroq tushunish uchun quyidagi rasmga qarang.
- In katakchaga quyidagi formulani yozing,
=Count_Colored_Cells(E5,$B$5:$B$16)
Bu yerda
Rangli_hujayralar soni = foydalanuvchi belgilagan VBA kodida yaratgan funksiya ( Rangli_hujayralarni sanash , kodning birinchi qatorida).
E5 = Moviy rang bilan belgilangan katak
$B5:$B$16 = rangli hujayralar bilan ma'lumotlar to'plami diapazoni.
- Enter tugmasini bosing.
Siz rang bilan belgilangan hujayralar sonini olasiz (masalan, ma'lumotlar to'plamimizda 4 ta ko'k rangli hujayralar mavjud, shuning uchun Moviy rang yonida aniqlangan katak ( E5 ), u bizga sonni beradi 4 ).
- Endi To'ldirish dastagi
ish varag'idagi rangli kataklaringizning barcha sonlarini olish uchun.
Ma'lumotlar to'plamimizda Apelsin bilan bo'yalgan 5 ta hujayra mavjud bo'lgani uchun, foydalanuvchi tomonidan belgilab qo'yilgan Rangli_Hujayralar soni bizga sonini berdi. 5 .
Xulosa
Ushbu maqola Excelda rangli kataklarni qanday oson hisoblashni ko'rsatib berdi. Umid qilamanki, ushbu maqola siz uchun juda foydali bo'ldi. Mavzu bo'yicha savollaringiz bo'lsa bemalol so'rang.