วิธีนับเซลล์สีใน Excel (4 วิธีง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

การใช้สีในสมุดงานเป็นวิธีที่ดีในการทำให้สมุดงานดูน่าสนใจยิ่งขึ้น แต่เนื่องจากไม่มีฟังก์ชันที่มีอยู่แล้วภายในเพื่อนับเซลล์ที่มีสีใน 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 อย่างง่าย ฉันหวังว่าบทความนี้มีประโยชน์มากสำหรับคุณ อย่าลังเลที่จะถามหากคุณมีคำถามเกี่ยวกับหัวข้อนี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง