Advanced Filter ใน Excel เป็นหนึ่งในตัวเลือกที่โดดเด่นที่สุดใน Excel Advanced Filter สามารถกรองข้อมูลซับซ้อนหลายอย่างที่ AutoFilter ไม่สามารถทำได้ ในบทความนี้ เราจะเห็น วิธีใช้ Advanced Filter ถ้า Criteria Range มีข้อความใน Excel เราจะใช้ชุดข้อมูลตัวอย่างเพื่อความสะดวก ซึ่งประกอบด้วย Date, Name, Item, และ Sales ใช้ชุดข้อมูลนี้เราจะดึงข้อมูลสำหรับเกณฑ์ซับซ้อนหลายอย่าง

5 วิธีการใช้ Excel Advanced Filter เมื่อ Criteria Range มีข้อความ
ตลอดโพสต์นี้ เราจะได้รู้จัก AND, OR, และ Wildcard characters สำหรับการกรองข้อมูล และการใช้ wildcard characters สำหรับเกณฑ์ข้อความ
วิธีที่ 1: Advanced Filter สำหรับเซลล์ที่มีค่าข้อความที่ไม่ซ้ำกัน (Unique)
ตามที่คุณเห็น ในชุดข้อมูลเรามีค่าซ้ำบ้าง เราจะดูวิธีลบค่าซ้ำเหล่านี้และสร้าง ชุดข้อมูลที่ไม่ซ้ำกัน (Unique)

ขั้นตอน:
- แรก คลิกที่ แท็บ Data และเลือก Advanced Filter หรือกด ALT+A+Q

- ตอนนี้ กล่องโต้ตอบจะโผล่ขึ้น และเราจะเลือก Copy to another location แล้วช่วงข้อมูลของเรา $B$4:$E$14 แล้วในส่วน Copy to เราจะเลือกเซลล์ที่ต้องการคัดลอกค่าที่ไม่ซ้ำกัน สุดท้าย คลิก Unique record only และ OK

เป็นผลลัพธ์ ชุดข้อมูลของเราจะเป็นดังภาพด้านล่าง

คุณเห็น ไม่มีค่าซ้ำ มีเฉพาะ unique text records
อ่านเพิ่มเติม: วิธีใช้ Advanced Filter สำหรับ Unique Records Only ใน Excel
วิธีที่ 2: Advanced Filter สำหรับเซลล์ที่มีค่าเท่ากับเกณฑ์ข้อความอย่างแม่นยำ
สมมติ เราต้องการดึงข้อมูลสำหรับชื่อที่มี Brad และมีค่า Sales มากกว่า $50
ขั้นตอน:
- แรก เราจะสร้างชุดข้อมูลคล้ายกับคอลัมน์ต้นฉบับ เช่นภาพด้านล่าง

- ตอนนี้ ไปที่ แท็บ Data และคลิก Advanced Filter หรือกด ALT+A+Q

- ตอนนี้ กล่องโต้ตอบจะโผล่ขึ้น และเราจะทำตามภาพด้านล่าง

ที่นี่ แรกเริ่ม เราเลือก Copy to another location มิฉะนั้น ชุดข้อมูลจะถูกกรองในตำแหน่งเดิม แล้วเลือก List Range รวม Header หลังจากนั้น เราเลือก Criteria range ตามที่เราสร้างชุดย่อยคล้ายกันสำหรับข้อมูลไว้ก่อนหน้า และสุดท้ายเลือกพื้นที่ที่เราต้องการรายการ และคลิก OK

ตามที่คุณเห็น Advanced Filter ดึงข้อมูลออกมาพอดีกับที่เราต้องการ
อ่านเพิ่มเติม: วิธีใช้ Advanced Filter เพื่อ Copy ไปยังตำแหน่งอื่นใน Excel
วิธีที่ 3: Advanced Filter สำหรับค่าข้อความกับ Wildcard Characters
เราสามารถใช้ Wildcard characters สามตัว คือ Asterisk (*), Question Mark (?), และ Tilde (~) ขณะสร้างเกณฑ์ มาดูวิธีใช้กัน
3.1: กรองเซลล์ที่ขึ้นต้นด้วยข้อความ
สมมติ เราต้องการดึงชื่อที่ขึ้นต้นด้วย Leo
ขั้นตอน:
- แรก เราจะสร้างชุดข้อมูลคล้ายกับคอลัมน์ต้นฉบับ เช่นภาพด้านล่าง

คุณเห็น เราใส่เครื่องหมาย Asterisk หลัง Leo เหมือนนี้ Leo*
- ตอนนี้ กด ALT+A+Q หรือไปที่ แท็บ Data และเลือก Advanced Filter

- ดังนั้น กล่องโต้ตอบ จะโผล่ขึ้น และกรอกเกณฑ์ตามภาพด้านล่าง

ที่นี่ แรกเริ่ม เราเลือก Copy to another location มิฉะนั้น ชุดข้อมูลจะถูกกรองในตำแหน่งเดิม แล้วเลือก List Range รวม header หลังจากนั้น เราเลือก Criteria range ตามที่เราสร้างชุดย่อยคล้ายกันสำหรับข้อมูลไว้ก่อนหน้า และสุดท้ายเลือกพื้นที่ที่เราต้องการรายการ และคลิก OK

เรามีค่า Name คือ Johnson Leo แต่ไม่ได้ขึ้นต้นด้วย Leo นั่นคือเหตุผลที่เราไม่ได้มันในข้อมูลที่ดึงออกมา
3.2: กรองเซลล์ด้วย Question Mark
ตอนนี้ เราต้องการไอเท็มทั้งหมดที่ขึ้นต้นด้วย Sh แล้วตามด้วยอีกตัวอักษรหนึ่ง และตามด้วยตัวอักษร rt ทำให้เป็น Shirt และ Shorts
ขั้นตอน:
- แรก เราจะสร้างชุดข้อมูลคล้ายกับคอลัมน์ต้นฉบับ เช่นภาพด้านล่าง

หลังจากนั้น ทำตาม วิธีที่ 3.1 และผลลัพธ์จะเป็นดังนี้

อ่านเพิ่มเติม: Excel Advanced Filter [Multiple Columns & Criteria, Using Formula & with Wildcards]
การอ่านที่คล้ายคลึง
- วิธีใช้ Advanced Filter ใน VBA (คำแนะนำทีละขั้นตอน)
- Dynamic Advanced Filter Excel (VBA & Macro)
- Excel VBA Examples: Use Advanced Filter with Criteria (6 Criteria)
- วิธีใช้ Advanced Filter เพื่อ Copy Data ไปชีตอื่นใน Excel
- Excel Advanced Filter Not Working (2 Reasons & Solutions)
วิธีที่ 4: Advanced Filter สำหรับค่าข้อความกับกฎ AND
เมื่อใช้ตรรกะ AND เราต้องเก็บข้อมูลที่ต้องการไว้ติดกัน สมมติ เราต้องการข้อมูลที่ชื่อมี Leo และไอเท็มคือ pant มาดูว่าจะทำอย่างไร
ขั้นตอน:
- แรก เราจะสร้างชุดข้อมูลคล้ายกับคอลัมน์ต้นฉบับ เช่นภาพด้านล่าง

- ตอนนี้ กด ALT+A+Q และกล่องโต้ตอบจะโผล่ จากนั้นเราจะทำตามภาพด้านล่าง

- วิธีกรอก List range, Criteria range คุณรู้แล้ว ใช่ ไปทำเหมือน วิธีที่ 2

สุดท้าย ชุดข้อมูลของเราจะเป็นดังภาพด้านล่าง

เนื้อหาที่เกี่ยวข้อง: Excel Advanced Filter: Apply "Does Not Contain" (2 Methods)
วิธีที่ 5: Advanced Filter สำหรับเกณฑ์ข้อความกับกฎ OR
เราจะเห็นการใช้ OR ตรรกะ ตอนนี้ เราต้องการทราบ Brad ใน Name หรือ Item เป็น Shirt, Shorts หรือ Trouser ข้อมูลใดๆ ในแถวหรือคอลัมน์หมายถึงมีค่าสำหรับเรา มาเริ่มกันเลย
ขั้นตอน:
- แรก เราจะสร้างชุดข้อมูลคล้ายกับคอลัมน์ต้นฉบับ เช่นภาพด้านล่าง

- ตอนนี้ คุณรู้แล้ว วิธีใช้ Advanced Filter จากนี้ไป คุณสามารถขอความช่วยเหลือจาก วิธีที่ 2 ผลลัพธ์สุดท้ายของเราจะเป็นดังภาพด้านล่าง

อ่านเพิ่มเติม: วิธีใช้ Advanced Filter เพื่อยกเว้นเซลล์ว่างใน Excel (3 เทคนิคง่าย)
ส่วนฝึกปฏิบัติ
ด้านเดียวที่สำคัญที่สุดในการคุ้นเคยกับวิธีเร็วเหล่านี้ คือ การฝึกฝน ดังนั้น เราจึงแนบสมุดงานฝึกฝนไว้ เพื่อให้คุณฝึกวิธีเหล่านี้ได้

สรุป
นี่คือ 5 วิธีที่แตกต่างกัน สำหรับการใช้ Excel Advanced Filter with Criteria Range Contains Text ตามความชอบของคุณ คุณอาจเลือกทางเลือกที่ดีที่สุด โปรดทิ้งคำถามหรือข้อเสนอแนะในพื้นที่ความคิดเห็น
บทความที่เกี่ยวข้อง
- Excel VBA Examples of Advanced Filter with Criteria (6 Criteria)
- Excel VBA: Advanced Filter with Multiple Criteria in a Range (5 Methods)
- VBA to Copy Data to Another Sheet with Advanced Filter in Excel
- Apply Advanced Filter Based on Multiple Criteria in One Column in Excel
- Advanced Filter with Criteria Range in Excel (18 Applications)