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")

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

ฟังก์ชัน Excel FILTER พร้อมไวด์การ์ด

เราจะเห็นว่าตัวกรองส่งคืนเฉพาะสี่บรรทัดที่มี “ets” อยู่ที่ไหนสักแห่งในชื่อทีม:

  • อวน
  • นักเก็ต
  • แตน
  • ร็อ คเอตส์

โปรดทราบว่าหากเรากรองโดยใช้สตริงที่ไม่มีอยู่ในชื่อทีม สูตรก็จะส่งคืนผลลัพธ์เป็น “ไม่มี”

ตัวอย่างเช่น สมมติว่าเรากำลังพยายามกรองแถวที่ชื่อทีมมี “zzz” อยู่ที่ไหนสักแห่งในเซลล์:

สูตรส่งคืน “ไม่มี” เนื่องจากไม่มีชื่อทีมที่มี “zzz” ในชื่อทีม

หมายเหตุ : ฟังก์ชัน SEARCH ในสูตรจะทำการค้นหาโดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากคุณต้องการค้นหาโดยคำนึงถึงขนาดตัวพิมพ์ ให้แทนที่ SEARCH ด้วย FIND ในสูตร

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

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

Excel: วิธีลบแถวที่มีข้อความเฉพาะ
Excel: วิธีตรวจสอบว่าเซลล์มีข้อความบางส่วนหรือไม่
Excel: วิธีตรวจสอบว่าเซลล์มีข้อความรายการหรือไม่

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

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