วิธีกรองตามหลายสีใน excel (พร้อมตัวอย่าง)


ตัวอย่างทีละขั้นตอนต่อไปนี้แสดงวิธีการกรองแถวด้วยหลายสีใน Excel

ไปกันเถอะ!

ขั้นตอนที่ 1: ป้อนข้อมูล

ขั้นแรก มาดูรายการงานต่อไปนี้ใน Excel ที่ใช้รหัสสีขึ้นอยู่กับว่างานเหล่านั้นเสร็จสิ้นแล้วหรือไม่:

ขั้นตอนที่ 2: ใช้ VBA เพื่อแยกรหัสสี

ต่อไปเราจะเขียนฟังก์ชันง่ายๆ ใน VBA เพื่อแยกสีของแต่ละเซลล์เป็นค่าจำนวนเต็ม

โดยคลิก Alt + F11 เพื่อเปิดตัวแก้ไข VB จากนั้นคลิกแท็บ แทรก จากนั้นคลิก โมดูล

ในหน้าต่างโมดูลที่ปรากฏขึ้น ให้พิมพ์รหัสต่อไปนี้:

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

สิ่งนี้จะสร้างฟังก์ชันที่กำหนดเองที่เราสามารถใช้ใน Excel เพื่อแยกสีพื้นหลังของเซลล์ใด ๆ ให้เป็นค่าจำนวนเต็ม

ภาพหน้าจอต่อไปนี้แสดงวิธีดำเนินการนี้ในทางปฏิบัติ:

เมื่อคุณป้อนรหัสแล้ว คุณสามารถปิดโปรแกรมแก้ไข VB ได้เลย รหัสจะถูกบันทึกโดยอัตโนมัติ

ขั้นตอนที่ 3: แยกสีของเซลล์

ต่อไป ให้พิมพ์สูตรต่อไปนี้ในเซลล์ B2 เพื่อแยกสีพื้นหลังออกจากเซลล์ A2 :

 =FindColor( A2 )

จากนั้นคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ B:

ตอนนี้คอลัมน์ B จะแสดงสีพื้นหลัง (เป็นค่าจำนวนเต็ม) ของแต่ละเซลล์ที่ตรงกันในคอลัมน์ A

ขั้นตอนที่ 4: กรองตามหลายสี

ตอนนี้เรามีสีพื้นหลังของแต่ละเซลล์เป็นค่าจำนวนเต็มแล้ว เราก็สามารถกรองแถวตามค่าในคอลัมน์ สี ได้

เมื่อต้องการทำเช่นนี้ ให้ไฮไลต์ช่วงเซลล์ A1:B11 จากนั้นคลิกแท็บ ข้อมูล บน Ribbon ด้านบน จากนั้นคลิกไอคอน ตัวกรอง ในกลุ่ม เรียงลำดับและกรอง

จากนั้นคลิกลูกศรแบบเลื่อนลงถัดจาก สี และยกเลิกการทำเครื่องหมายที่ช่องถัดจาก 35 :

เมื่อคุณคลิก OK แถวต่างๆ จะถูกกรองเพื่อแสดงเฉพาะแถวที่สีของงานเป็นสีเหลืองหรือสีแดง:

ตัวกรอง Excel มีหลายสี

คุณสามารถยกเลิกการเลือกรหัสสีที่คุณต้องการกรองตามชุดสีอื่นได้

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Excel:

Excel: วิธีใช้อักขระตัวแทนในฟังก์ชัน FILTER
Excel: วิธีกรองเซลล์ที่มีหลายคำ
Excel: วิธีนับแถวที่กรอง

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *