فهرست مطالب
استفاده از رنگها در کتاب کار راهی عالی برای جذابتر کردن آن است. اما، از آنجایی که هیچ تابع داخلی برای شمارش سلول های رنگی در اکسل وجود ندارد، مردم معمولاً از رنگ آمیزی سلول ها اجتناب می کنند. اما با ترفندهایی می توان این کار را انجام داد. در این مقاله نحوه شمارش سلول های رنگی در اکسل را به شما نشان خواهیم داد.
دانلود الگو تمرین
می توانید قالب تمرین رایگان اکسل را از اینجا دانلود و در ادامه تمرین کنید. خودتان.
شمارش سلول های رنگی در Excel.xlsm
4 روش آسان برای شمارش سلول های رنگی در اکسل
در این بخش، نحوه شمارش سلول های رنگی در اکسل را با استفاده از ابزارهای دستوری اکسل و توابع تعریف شده توسط کاربر (UDF) یاد خواهید گرفت.
1. از Find & دستور برای شمارش سلول های رنگی در اکسل را انتخاب کنید
Find & دستور Select یکی از مفیدترین ابزارها در اکسل برای اجرای هر کار مرتبط با اکسل است. در اینجا، ما از آن برای شمارش سلول های رنگی در اکسل استفاده می کنیم.
مجموعه داده زیر را در نظر بگیرید، که در آن سه دسته داده وجود دارد، دسته: میوه، گل و غذا. و هر دسته با رنگ های مختلف متمایز می شود. دسته بندی میوه به رنگ آبی ، دسته گل به رنگ نارنجی و دسته غذا فاقد رنگ پس زمینه است.
اکنون یاد خواهیم گرفت چگونه تعداد هر رنگی را که در هر سلول از هر دسته وجود دارد، دریابیم.
مراحل:
- مجموعه داده با رنگی را انتخاب کنیدسلول ها.
- در برگه ویرایش ، Find & انتخاب -> پیدا کنید
- از کادر بازشو پیدا و جایگزین ، روی گزینه ها کلیک کنید.
- از کادر پاپ آپ بعدی Find and Replace، روی لیست کشویی در Format -> Format From Cell را انتخاب کنید.
- یک علامت پلاس چهار بعدی ظاهر می شود. آن نماد را روی هر سلول رنگی قرار دهید و روی آن کلیک کنید (ما رنگ آبی را انتخاب کردیم). ظاهر می شود و متوجه خواهید شد که کادر برچسب پیش نمایش* با رنگی شبیه به رنگ سلولی که قبلا انتخاب کرده اید پر می شود.
- کلیک کنید یافتن همه .
شما تمام جزئیات سلول های رنگی مشخص شده را به همراه تعداد سلول های رنگی دریافت خواهید کرد.
به همین ترتیب، می توانید تمام سلول های رنگی دیگر را در کاربرگ خود در اکسل بشمارید.
بیشتر بخوانید: نحوه شمارش سلول های رنگی در اکسل بدون VBA (3 روش)
2. اعمال فیلترها و تابع SUBTOTAL در اکسل برای شمارش سلول های رنگی
استفاده از ابزار Filter اکسل و قرار دادن تابع SUBTOTAL در آن، راه کارآمد دیگری برای تعداد سلول های رنگی در اکسل و ما میتوانیم از آن برای شمارش سلولهای رنگی در اکسل نیز استفاده کنیم.
دادهداده زیر را در نظر بگیرید که توسط دسته رنگشده است.اکنون با استفاده از Filters و SUBTOTAL ، مراحل را برای یافتن تعداد سلولهای رنگی در اکسل یاد خواهیم گرفت.
مراحل:
- در سلول دیگری در کاربرگ، فرمول SUBTOTAL زیر را بنویسید،
=SUBTOTAL(102,B5:B16)
در اینجا،
102 = تعداد سلولهای قابل مشاهده در محدوده مشخص شده.
B5:B16 = محدوده سلول های رنگی.
- شما تعداد کل سلول های رنگی در برگه را دریافت خواهید کرد (به عنوان مثال، ما 12 سلول با رنگ های پس زمینه داریم، بنابراین SUBTOTAL خروجی 12 را به ما داد.
- بعد، فقط سرصفحه های مجموعه داده را انتخاب کنید.
- رفتن به داده -> فیلتر .
- یک دکمه کشویی را در هر سرصفحه مجموعه داده وارد می کند.
- روی دکمه کشویی از هدر ستونی که دارای سلول های رنگی در آن است (به عنوان مثال نام محصول) کلیک کنید.
- از لیست کشویی، Filter by Color را انتخاب کنید و همه رنگ ها را از مجموعه داده خود در یک لیست فرعی دریافت خواهید کرد.
- روی رنگی که میخواهید شمارش کنید (مثلاً رنگ آبی را انتخاب کردیم).
- فقط سلولهای رنگشده با آن رنگ مشخص شده همراه با تعداد آن سلولها را در نتیجه SUBTOTAL به شما نشان میدهد. سلول (به عنوان مثال، 4 سلول آبی رنگ در مجموعه داده ما وجود دارد).
- به همین ترتیب، می توانید همه را بشماریدسلول های رنگی دیگر در کاربرگ شما در اکسل (مثلاً وقتی رنگ نارنجی را از لیست کشویی انتخاب کردیم، سلول های نارنجی را به ما داد و از آنجایی که ما 5 سلول با رنگ نارنجی در مجموعه داده داریم، بنابراین SUBTOTAL سلول نتیجه تولید شد 5 )
بیشتر بخوانید: شمارش سلولها بر اساس رنگ با شرطی قالب بندی در اکسل (3 روش)
3. توابع GET.CELL 4 ماکرو و COUNTIFS را در اکسل برای شمارش سلول های رنگی اجرا کنید
استفاده از توابع Excel 4.0 Macro به دلیل سازگاری و دلایل دشواری آن محدود است. دلیل دیگر این است که این یک تابع ماکرو قدیمی در اکسل است، بنابراین برخی از ویژگی های جدید از دست رفته است. اما اگر هنوز با EXCEL 4.0 Macro راحت هستید، ما به شما کمک می کنیم تا از عملکرد شمارش سلول های رنگی در اکسل استفاده کنید.
با همان مجموعه داده ای که داریم. در حال تمرین، یاد خواهیم گرفت که چگونه یک تابع Macro 4 را برای شمارش سلول های رنگی در اکسل پیاده سازی کنیم.
- به بروید. فرمول ها -> نام را تعریف کنید .
- در کادر پاپ آپ New Name ، موارد زیر را بنویسید،
- نام: GetColorCode (این یک نام تعریف شده توسط کاربر است)
- Scope: Workbook
- به: =GET اشاره دارد. CELL(38,GetCell!$B5)
اینجا،
GetCell = نام برگه ای که مجموعه داده شما را دارد
$B5 = مرجع ستون بارنگ پس زمینه.
- کلیک کنید OK
اکنون یک فرمول تعریف شده توسط کاربر دارید، =GetColorCode .
- در کنار داده ها، فرمول را بنویسید و Enter را فشار دهید.
- یک عدد تولید می کند (به عنوان مثال 42 ).
- اکنون سلول را با Fill Handle به پایین بکشید تا همان فرمول را برای اعمال کنید. بقیه سلول ها.
فرمول اعداد مشخصی را به رنگ ها برمی گرداند. بنابراین تمام سلولهای با رنگ پسزمینه یکسان، عدد یکسانی خواهند داشت ، و اگر رنگ پسزمینه وجود نداشته باشد، فرمول 0 را برمیگرداند.
- حالا آن رنگها را با رنگهای دیگر تعریف کنید. سلول ها در همان کاربرگ برای دریافت تعداد.
برای درک بیشتر به تصویر زیر مراجعه کنید.
ما جدولی به نام Color Count ایجاد کردیم. و در آن جدول، سلولهای G5 و G6 را به ترتیب با توجه به رنگ آبی و نارنجی تعریف کردیم و سلولهای بعدی را نگه داشتیم. به اینها ( سلولهای H5 & H6 ) خالی کنید، تا بتوانیم تعداد سلولهای رنگی خود را در آن سلولها بدست آوریم.
- فرمول زیر را بنویسید سلولی که در آن تعداد سلول های رنگی را خواهید داشت،
=COUNTIFS($E5:$E$16,GetColorCode)
اینجا،
$E5: $E$16 = محدوده کد رنگی که از فرمول تعریف شده توسط کاربر استخراج کردیم.
- Enter را فشار دهید.
شما تعداد سلول های تعریف شده با رنگ را دریافت خواهید کرد (به عنوان مثال4 سلول آبی رنگ در مجموعه داده ما وجود دارد، بنابراین در کنار سلول آبی رنگ تعریف شده ( G5 )، تعداد 4 را به ما می دهد.
- اکنون سلول را با Fill Handle در کل ستون بکشید تا تمام تعداد سلول های رنگی خود را در کاربرگ دریافت کنید.
از آنجایی که در مجموعه داده خود 5 سلول با رنگ نارنجی داریم، فرمول GetColorCode تعریف شده توسط کاربر تعداد 5 را به ما داد.<1
4. جاسازی کد VBA (یک تابع تعریف شده توسط کاربر) برای شمارش سلول های رنگی در اکسل
اجرای کد VBA در کارهای مرتبط با اکسل امن ترین و موثرترین روش است. بنابراین نیاز به مهارت های سطح پیشرفته از کاربران دارد. و ویژگی های جدیدی را که در بخش قبلی Macro 4 ذکر کردیم به خاطر داشته باشید، خوب، VBA پیشرفت Excel 4.0 macro است.
اجازه دهید با اجرای کد VBA برای شمارش سلول های رنگی در اکسل شروع کنیم.
مراحل:
- فشار دهید Alt + F11 روی صفحه کلید خود یا به برگه Developer -> Visual Basic برای باز کردن Visual Basic Editor .
- در پنجره کد پاپ آپ، از نوار منو ، روی Insert -> ماژول .
- کد زیر را کپی کرده و در پنجره کد قرار دهید،
6979
این است یک روش فرعی برای اجرای برنامه VBA نیست، این یک تعریف شده توسط کاربر ایجاد می کندتابع (UDF) . بنابراین، پس از نوشتن کد، روی دکمه Run از نوار منو کلیک نکنید.
- اکنون به مجموعه داده برگردید و همانطور که در روش قبلی انجام دادیم سلول ها را با رنگ ها تعریف کنید.
- برای درک بهتر به تصویر زیر نگاه کنید.
- در در سلول، فرمول زیر را بنویسید،
=Count_Colored_Cells(E5,$B$5:$B$16)
اینجا،
Count_Colored_Cells = تعریف شده توسط کاربر تابعی که در کد VBA ایجاد کردید ( Count_Colored_Cells ، در خط اول کد).
E5 = رنگ آبی تعریف شده است. سلول
$B5:$B$16 = محدوده مجموعه داده با سلول های رنگی.
- Enter را فشار دهید.
شما تعداد سلول های تعریف شده با رنگ را دریافت خواهید کرد (به عنوان مثال 4 سلول آبی رنگ در مجموعه داده ما وجود دارد، بنابراین در کنار رنگ آبی سلول تعریف شده ( E5 )، تعداد 4 را به ما می دهد.
- اکنون سلول را در کل ستون با Fill Handle<بکشید. 4> برای دریافت تمام تعداد سلول های رنگی خود در کاربرگ.
از آنجایی که در مجموعه داده ما 5 سلول با رنگ نارنجی داریم، تابع Count_Colored_Cells تعریف شده توسط کاربر تعداد را به ما داد. 5 .
نتیجه گیری
این مقاله به شما نشان داد که چگونه به راحتی سلول های رنگی را در اکسل بشمارید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. در صورت داشتن هرگونه سوال در مورد موضوع، می توانید بپرسید.