สารบัญ
การใช้สีในสมุดงานเป็นวิธีที่ดีในการทำให้สมุดงานดูน่าสนใจยิ่งขึ้น แต่เนื่องจากไม่มีฟังก์ชันที่มีอยู่แล้วภายในเพื่อนับเซลล์ที่มีสีใน Excel ผู้คนจึงมักหลีกเลี่ยงเซลล์ที่มีสี แต่สามารถทำได้ด้วยเทคนิคบางอย่าง ในบทความนี้ เราจะแสดงวิธีการนับเซลล์สีใน Excel
ดาวน์โหลดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัด Excel แบบฝึกหัดได้ฟรีจากที่นี่และฝึกหัดใน ของคุณเอง
นับเซลล์ที่มีสีใน Excel.xlsm
4 วิธีง่ายๆ ในการนับเซลล์ที่มีสีใน Excel
ในส่วนนี้ คุณจะได้เรียนรู้วิธีการนับเซลล์ที่มีสีใน Excel โดยใช้เครื่องมือคำสั่งของ Excel และ User-Defined Functions (UDF)
1. ใช้การค้นหา & เลือกคำสั่งเพื่อนับเซลล์สีใน Excel
คำสั่ง ค้นหา & คำสั่ง Select เป็นหนึ่งในเครื่องมือที่มีประโยชน์มากที่สุดใน Excel เพื่อดำเนินงานที่เกี่ยวข้องกับ Excel ที่นี่ เราจะใช้มันเพื่อนับเซลล์ที่มีสีใน Excel
พิจารณาชุดข้อมูลต่อไปนี้ ซึ่งมีข้อมูลสามประเภท ได้แก่ หมวดหมู่: ผลไม้ ดอกไม้ และอาหาร และทุกหมวดหมู่จะแตกต่างกันไปตามสีต่างๆ หมวดหมู่ผลไม้ประกาศเป็นสี สีน้ำเงิน หมวดหมู่ดอกไม้ สีส้ม และหมวดหมู่อาหารไม่มีสีพื้นหลัง
ตอนนี้เราจะเรียนรู้ วิธีหาจำนวนสีที่แต่ละเซลล์ของแต่ละหมวดหมู่มี
ขั้นตอน:
- เลือกชุดข้อมูลที่มีสีเซลล์
- ใน แท็บการแก้ไข เลือก ค้นหา & เลือก -> ค้นหา
- จากช่อง ค้นหาและแทนที่ป๊อปอัป ให้คลิก ตัวเลือก
- จากช่องค้นหาและแทนที่ป๊อปอัปถัดไป ให้คลิกที่รายการดรอปดาวน์ใน รูปแบบ -> เลือกรูปแบบจากเซลล์ .
- สัญลักษณ์บวกสี่มิติจะปรากฏขึ้น วางสัญลักษณ์นั้นไว้เหนือเซลล์ที่มีสีใดๆ แล้วคลิกที่มัน (เราเลือกสีน้ำเงิน)
- อีกครั้ง กล่องค้นหาและแทนที่ป๊อปอัป จะปรากฏขึ้น และคุณจะสังเกตเห็นว่ากล่องป้ายกำกับ ดูตัวอย่าง* จะเต็มไปด้วยสีที่คล้ายกับสีของเซลล์ที่คุณเลือกไว้ก่อนหน้านี้
- คลิก ค้นหาทั้งหมด .
คุณจะได้รับรายละเอียดทั้งหมดของ เซลล์สีที่ระบุ พร้อมกับจำนวนเซลล์สีนั้น<1
ในทำนองเดียวกัน คุณสามารถนับเซลล์สีอื่นๆ ทั้งหมดในเวิร์กชีตของคุณใน Excel ได้
อ่านเพิ่มเติม: วิธีนับเซลล์สีใน Excel ไม่มี VBA (3 วิธี)
2. ใช้ตัวกรองและฟังก์ชัน SUBTOTAL ใน Excel เพื่อนับจำนวนเซลล์ที่มีสี
โดยใช้เครื่องมือ ตัวกรอง ของ Excel และการแทรกฟังก์ชัน SUBTOTAL ในนั้น เป็นอีกวิธีที่มีประสิทธิภาพในการ นับเซลล์สีใน Excel และเราสามารถใช้สิ่งนั้นเพื่อนับเซลล์ที่มีสีใน Excel ได้เช่นกัน
พิจารณาชุดข้อมูลต่อไปนี้ซึ่งมีสีตามหมวดหมู่ตอนนี้เราจะเรียนรู้ขั้นตอนในการหาจำนวนเซลล์ที่มีสีเหล่านั้นใน Excel โดยใช้ ตัวกรอง และ ฟังก์ชัน SUBTOTAL .
<0 ขั้นตอน:
- ในเซลล์อื่นในแผ่นงาน เขียนสูตร SUBTOTAL ต่อไปนี้
=SUBTOTAL(102,B5:B16)
ที่นี่
102 = จำนวนเซลล์ที่มองเห็นได้ในช่วงที่ระบุ
B5:B16 = ช่วงของเซลล์ที่มีสี
- คุณจะได้รับจำนวนรวมของเซลล์ที่มีสีในแผ่นงาน (เช่น เรามี 12 เซลล์ที่มีสีพื้นหลัง ดังนั้น SUBTOTAL ให้เอาต์พุต 12 )
- ถัดไป เลือกเฉพาะส่วนหัวของชุดข้อมูล
- ไปที่ ข้อมูล -> ตัวกรอง .
- จะแทรกปุ่มแบบเลื่อนลงในแต่ละส่วนหัวของชุดข้อมูล
- คลิกปุ่มแบบเลื่อนลงจากส่วนหัวของคอลัมน์ที่มีเซลล์สีอยู่ (เช่น ชื่อผลิตภัณฑ์)
- จากรายการแบบเลื่อนลง เลือก กรองตามสี แล้วคุณจะได้สีทั้งหมดจากชุดข้อมูลของคุณในรายการย่อย
- คลิกที่ สีที่คุณต้องการนับ (เช่น เราเลือกสีฟ้า)
- มันจะแสดงเฉพาะเซลล์ที่มีสีที่ระบุพร้อมกับจำนวนเซลล์เหล่านั้นในผลลัพธ์ SUBTOTAL เซลล์ (เช่น มีเซลล์สีน้ำเงิน 4 เซลล์ในชุดข้อมูลของเรา)
- ในทำนองเดียวกัน คุณสามารถนับทั้งหมดเซลล์ที่มีสีอื่นๆ ในเวิร์กชีตของคุณใน Excel (เช่น เมื่อเราเลือกสีส้มจากรายการแบบเลื่อนลง เซลล์ดังกล่าวจะให้เซลล์ที่มีสีส้ม และเนื่องจากเรามีเซลล์ 5 เซลล์ที่มีสีส้มในชุดข้อมูล ดังนั้น SUBTOTAL สร้างเซลล์ผลลัพธ์ 5 )
อ่านเพิ่มเติม: นับเซลล์ตามสีแบบมีเงื่อนไข การจัดรูปแบบใน Excel (3 วิธี)
3. ใช้ GET.CELL 4 Macro และฟังก์ชัน COUNTIFS ใน Excel เพื่อนับเซลล์ที่มีสี
การใช้ฟังก์ชัน Excel 4.0 Macro ถูกจำกัดเนื่องจากความเข้ากันได้และเหตุผลด้านความยาก อีกเหตุผลหนึ่งคือ นี่เป็นฟังก์ชันแมโครเก่าใน Excel ดังนั้นคุณลักษณะใหม่บางอย่างจึงขาดหายไป แต่ถ้าคุณยังคงคุ้นเคยกับการทำงานกับ มาโคร EXCEL 4.0 เราจะช่วยคุณใช้ฟังก์ชันการนับเซลล์ที่มีสีใน Excel
ด้วยชุดข้อมูลเดียวกันกับที่เรามี ฝึกฝนมา เราจะได้เรียนรู้วิธีใช้ ฟังก์ชันมาโคร 4 เพื่อนับเซลล์สีใน Excel
- ไปที่ สูตร -> กำหนดชื่อ .
- ในกล่องป๊อปอัป ชื่อใหม่ เขียนข้อความต่อไปนี้
- ชื่อ: GetColorCode (เป็นชื่อที่ผู้ใช้กำหนด)
- ขอบเขต: สมุดงาน
- อ้างอิงถึง: =GET CELL(38,GetCell!$B5)
ที่นี่
GetCell = ชื่อชีตที่มีชุดข้อมูลของคุณ
$B5 = การอ้างอิงคอลัมน์ด้วยสีพื้นหลัง
- คลิก ตกลง
ตอนนี้คุณมีสูตรที่ผู้ใช้กำหนด =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 .
4. ฝังโค้ด VBA (ฟังก์ชันที่ผู้ใช้กำหนด) เพื่อนับจำนวนเซลล์ที่มีสีใน Excel
การนำโค้ด VBA ไปใช้ในงานที่เกี่ยวข้องกับ Excel เป็นวิธีที่ปลอดภัยและมีประสิทธิภาพมากที่สุด ดังนั้นจึงต้องใช้ทักษะขั้นสูงจากผู้ใช้ และอย่าลืมเกี่ยวกับคุณสมบัติใหม่ที่เรากล่าวถึงในส่วน มาโคร 4 ก่อนหน้านี้ แต่ VBA เป็นความก้าวหน้าของ มาโคร Excel 4.0 .
มาเริ่มต้นใช้งานโค้ด VBA เพื่อนับเซลล์ที่มีสีใน Excel
ขั้นตอน:
- กด Alt + F11 บนแป้นพิมพ์หรือไปที่แท็บ ผู้พัฒนา -> Visual Basic เพื่อเปิด Visual Basic Editor .
- ในหน้าต่างรหัสป๊อปอัป จากแถบเมนู คลิก แทรก -> โมดูล .
- คัดลอกโค้ดต่อไปนี้และวางลงในหน้าต่างโค้ด
8480
นี่คือ ไม่ใช่ขั้นตอนย่อยสำหรับโปรแกรม VBA ที่จะรัน นี่คือการสร้าง กำหนดโดยผู้ใช้ฟังก์ชัน (UDF) . ดังนั้น หลังจากเขียนโค้ดแล้ว อย่าคลิกปุ่มเรียกใช้ จากแถบเมนู
- ตอนนี้ให้กลับไปที่ชุดข้อมูลและ กำหนดเซลล์ด้วยสีตามที่เราทำในวิธีก่อนหน้า
- ดูภาพด้านล่างเพื่อความเข้าใจที่ดีขึ้น
- ใน เซลล์ เขียนสูตรต่อไปนี้
=Count_Colored_Cells(E5,$B$5:$B$16)
ที่นี่
Count_Colored_Cells = the user-defined ฟังก์ชันที่คุณสร้างขึ้นในโค้ด VBA ( Count_Colored_Cells ในบรรทัดแรกของโค้ด)
E5 = สีน้ำเงินกำหนด เซลล์
$B5:$B$16 = ช่วงของชุดข้อมูลที่มีเซลล์สี
- กด Enter .
คุณจะได้รับจำนวนเซลล์ที่กำหนดสี (เช่น มีเซลล์สีน้ำเงิน 4 เซลล์ในชุดข้อมูล ดังนั้นถัดจากสี สีน้ำเงิน เซลล์ที่กำหนด ( E5 ) จะให้จำนวน 4 )
- ตอนนี้ลากเซลล์ผ่านทั้งคอลัมน์โดย Fill Handle เพื่อดูจำนวนเซลล์สีทั้งหมดในแผ่นงาน <14
เนื่องจากเรามีเซลล์ 5 เซลล์ที่มีสี สีส้ม ในชุดข้อมูลของเรา ฟังก์ชัน Count_Colored_Cells ที่ผู้ใช้กำหนดทำให้เราได้จำนวน 5 .
สรุป
บทความนี้แสดงวิธีนับเซลล์สีใน Excel อย่างง่าย ฉันหวังว่าบทความนี้มีประโยชน์มากสำหรับคุณ อย่าลังเลที่จะถามหากคุณมีคำถามเกี่ยวกับหัวข้อนี้