ในบทความนี้ ฉันจะอภิบายว่าคุณสามารถกรองตามหลายสีใน Microsoft Excel ได้อย่างไร ปกติแล้ว เมื่อเรากรองคอลัมน์หนึ่งตามหลายสี คอลัมน์อื่นๆ ที่อยู่ในชุดข้อมูลก็จะถูกกรองตามตัวกรองแรกที่ใช้ กรองข้อมูลตามหลายสีมีความซับซ้อนเล็กน้อย อย่างไรก็ตาม ฉันจะแสดงให้คุณเห็น สอง วิธีที่เหมาะสมในการ กรอง ตาม หลายสีใน Excel อย่างมีประสิทธิภาพพร้อมภาพประกอบที่เหมาะสม
2 วิธีที่เหมาะสมในการกรองตามหลายสีใน Excel
สมมติว่าเรามีชุดข้อมูลด้านล่างที่มีชื่อ พนักงานขาย (sales representatives) หลายคนและภูมิภาคการขายของพวกเขา และรายได้ที่ได้รับโดย พนักงานขาย กำหนดอยู่ในคอลัมน์ B, C, และ E ตามลำดับ เราจะสร้าง User Defined Function โดยใช้รหัส VBA และด้วยตนเองโดยใช้ รหัสสี (Color code) เพื่อกรองข้อมูลตามหลายสี นี่คือภาพรวมของชุดข้อมูลของเรา

1. ใช้รหัสสี (Color Code) เพื่อกรองตามหลายสีใน Excel
ในวิธีนี้ ฉันจะ กรอง ข้อมูลของเราตามหลายสีโดยใช้เพียงตัวเลือกรหัสสีของ Excel ในการทำเช่นนั้น คุณต้องรู้ รหัสสีของเซลล์ รหัสสำหรับ แดง คือ 3, สำหรับ เหลือง 6, สำหรับ เขียว 14 และอื่นๆ มาตามคำแนะนำด้านล่างเพื่อ กรองตามหลายสี!
ขั้นตอนที่ 1:
- ขั้นแรก เลือกเซลล์ใดๆ ในชุดข้อมูล จากนั้นจาก Excel Ribbon เลือกคำสั่ง Filter จากแท็บ Data เพื่อใช้ Filter.

- ผลลัพธ์คือ ลูกศรดรอปดาวน์สำหรับตัวกรองปรากฏ.

- ต่อไป คลิกที่ลูกศรดรอปดาวน์สำหรับคอลัมน์ D และติ๊กเลือกตัวเลือก 3, 6, และ 14 เพื่อ กรองตามรหัสสี (Filter by Color code) สุดท้าย กดตัวเลือก OK.

- ผลลัพธ์คือ คุณจะสามารถ กรองตามหลายสี โดยใช้ รหัสสี ซึ่งแสดงในภาพหน้าจอด้านล่าง.

ขั้นตอนที่ 2:
- คุณยังสามารถทำได้โดยใช้ Sort ในการทำเช่นนั้น ให้คลิกที่ลูกศรดรอปดาวน์สำหรับคอลัมน์ C เลือก Sort by Color และจากนั้นเลือก Custom Sort.

- ดังนั้น กล่องโต้ตอบชื่อ Sort จะปรากฏหน้าคุณ จากกล่องโต้ตอบ Sort ขั้นแรก เลือก Region ภายใต้รายการดรอปดาวน์ Sort by หลังจากนั้น เลือก Cell Color ภายใต้รายการดรอปดาวน์ Sort On ดังนั้น เลือกสี แดง ภายใต้รายการดรอปดาวน์ Order เพิ่มเติม กด Add Level เพื่อเพิ่มสีหลายสี.

- หลังจากนั้น ทำเหมือนในภาพหน้าจอด้านล่างโดยใช้ Add Level สุดท้าย กดตัวเลือก OK.

- ผลลัพธ์คือ คุณจะสามารถ กรองตามหลายสี โดยใช้คำสั่ง Custom Sort ซึ่งแสดงในภาพหน้าจอด้านล่าง.

อ่านเพิ่มเติม: วิธีกรองตามสีใน Excel (2 ตัวอย่าง)
2. รันรหัส VBA เพื่อกรองตามหลายสีใน Excel
ครั้งนี้ ฉันจะใช้ รหัส VBA เรียบง่ายเพื่อสร้าง User Defined function และดังนั้นหาดัชนีสีของแต่ละสีที่ฉันใช้กับเซลล์ของคอลัมน์ D จากนั้นฉันจะกรองคอลัมน์ D สำหรับหลายสี มาตามคำแนะนำด้านล่างเพื่อกรองตามหลายสีโดยใช้ รหัส VBA เรียบง่าย!
ขั้นตอนที่ 1:
- ขั้นแรก เปิดโมดูล (Module) ในการทำเช่นนั้น ขั้นแรก จากแท็บ Developer ของคุณ ไปที่
Developer → Visual Basic

- หลังจากคลิกที่ริบบอน Visual Basic หน้าต่างชื่อ Microsoft Visual Basic for Applications – Filter by Multiple Colors จะปรากฏทันทีหน้าคุณ จากหน้าต่างนั้น เราจะแทรกโมดูลสำหรับใช้ รหัส VBA ของเรา ในการทำเช่นนั้น ไปที่
Insert → Module

- ดังนั้น โมดูล Filter by Multiple Colors จะปรากฏ ในโมดูล Filter by Multiple Colors ให้เขียน รหัส VBA ด้านล่าง
Function FindColor(n As Range) As Integer
FindColor = n.Interior.ColorIndex
End Function

- ดังนั้น ให้รัน VBA ในการทำเช่นนั้น ไปที่
Run → Run Sub/UserForm

ขั้นตอนที่ 2:
- จากนั้นไปที่แผ่นงานที่คุณต้องการใช้ฟังก์ชันที่สร้างขึ้นใหม่ พิมพ์สูตรด้านล่างใน เซลล์ E5 และกด Enter บนคีย์บอร์ดของคุณ User Defined Function คือ
=FindColor(D5)
- หลังจากใส่สูตรข้างต้น เราจะได้ดัชนีสีของ เซลล์ D5 ต่อมา ฉันใช้เครื่องมือ AutoFill Handle (+) เพื่อได้ดัชนีสีสำหรับเซลล์ที่มีสีที่เหลือของคอลัมน์ D.

- ตอนนี้ เราจะใช้ตัวเลือก Filter กับชุดข้อมูลโดยใช้ Ctrl + Shift + L เริ่มต้น คลิกที่ลูกศรดรอปดาวน์ตัวกรองของคอลัมน์ E และติ๊กเลือกเฉพาะดัชนีสี 3, 6, 14, และ สุดท้าย กด OK.

- ผลลัพธ์คือ คุณจะสามารถ กรองตามหลายสี โดยใช้ รหัส VBA ซึ่งแสดงในภาพหน้าจอด้านล่าง.

อ่านเพิ่มเติม: วิธีกรองหลายคอลัมน์ตามสีใน Excel (2 วิธี)
สิ่งที่ควรจำ
➜ คุณสามารถใช้ Ctrl + Shift + L เป็นปุ่มลัดคีย์บอร์ดสำหรับการกรองข้อมูล.
➜ หากแท็บ Developer ของคุณไม่มองเห็นได้ คุณจะกด Alt + F11 เพื่อเปิดใช้งานแมโคร
สรุป
ฉันหวังว่าวิธีที่เหมาะสมทั้งหมดที่กล่าวมาข้างต้นเพื่อ กรอง ตามหลายสี จะกระตุ้นให้คุณนำไปใช้ในสเปรดชีต Excel ของคุณด้วยประสิทธิภาพมากขึ้น คุณยินดีต้อนรับที่จะแสดงความคิดเห็นอย่างอิสระหากคุณมีคำถามหรือข้อสงสัย และโปรดเยี่ยมชมเว็บไซต์ของเรา ExcelDemy เพื่อสำรวจเพิ่มเติม
บทความที่เกี่ยวข้อง
- วิธีกรองตามสีโดยใช้ Conditional Formatting ใน Excel
- Excel กรองตามสีและข้อความ (พร้อมขั้นตอนง่าย)
- วิธีลบตัวกรองตามสีใน Excel (5 วิธี)