Excel: วิธีใช้อักขระตัวแทนในฟังก์ชัน filter
คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อใช้อักขระตัวแทนในฟังก์ชัน FILTER ใน Excel:
=FILTER( A2:B12 , ISNUMBER(SEARCH("some_string", A2:A12 )), "None")
สูตรเฉพาะนี้จะกรองแถวในช่วง A2:B12 โดยที่เซลล์ในช่วง A2:A12 มี “some_string” ที่ใดก็ได้ในเซลล์
หากไม่มีเซลล์ใดมี “some_string” สูตรก็จะส่งคืน “ไม่มี”
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ใช้ไวด์การ์ดในฟังก์ชัน FILTER ใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับทีมบาสเก็ตบอลต่างๆ:
เราสามารถใช้สูตรต่อไปนี้เพื่อกรองแถวที่คอลัมน์ทีมมี “ets” ที่ใดก็ได้ในเซลล์:
=FILTER( A2:B12 , ISNUMBER(SEARCH("ets", A2:A12 )), "None")
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
เราจะเห็นว่าตัวกรองส่งคืนเฉพาะสี่บรรทัดที่มี “ets” อยู่ที่ไหนสักแห่งในชื่อทีม:
- อวน
- นักเก็ต
- แตน
- ร็อ คเอตส์
โปรดทราบว่าหากเรากรองโดยใช้สตริงที่ไม่มีอยู่ในชื่อทีม สูตรก็จะส่งคืนผลลัพธ์เป็น “ไม่มี”
ตัวอย่างเช่น สมมติว่าเรากำลังพยายามกรองแถวที่ชื่อทีมมี “zzz” อยู่ที่ไหนสักแห่งในเซลล์:
สูตรส่งคืน “ไม่มี” เนื่องจากไม่มีชื่อทีมที่มี “zzz” ในชื่อทีม
หมายเหตุ : ฟังก์ชัน SEARCH ในสูตรจะทำการค้นหาโดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากคุณต้องการค้นหาโดยคำนึงถึงขนาดตัวพิมพ์ ให้แทนที่ SEARCH ด้วย FIND ในสูตร
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีลบแถวที่มีข้อความเฉพาะ
Excel: วิธีตรวจสอบว่าเซลล์มีข้อความบางส่วนหรือไม่
Excel: วิธีตรวจสอบว่าเซลล์มีข้อความรายการหรือไม่