ข้อความค้นหาของ google ชีต: จะใช้ "not like" ได้อย่างไร ในแบบสอบถาม
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ในการค้นหาของ Google ชีตเพื่อส่งคืนแถวทั้งหมดที่มีค่าในบางคอลัมน์เป็น “NOT LIKE” เป็นรูปแบบ:
=QUERY( A1:C11 , " SELECT * WHERE NOT B LIKE '%uar%' " )
แบบสอบถามเฉพาะนี้จะส่งคืนแถวทั้งหมดในช่วง A1:C11 โดยที่คอลัมน์ B ไม่มีรูปแบบ “uar” ที่ใดก็ได้ในสตริง
หมายเหตุ : ตัวดำเนินการ % เป็นไวด์การ์ดใน Google ชีต
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ใช้ “NOT LIKE” ในการค้นหา Google ชีต
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
เราสามารถใช้แบบสอบถามต่อไปนี้เพื่อส่งคืนแถวทั้งหมดโดยที่ค่าในคอลัมน์ตำแหน่งไม่มีรูปแบบ “uar” ที่ใดก็ได้ในสตริง
=QUERY( A1:C11 , " SELECT * WHERE NOT B LIKE '%uar%' " )
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้แบบสอบถามนี้ในทางปฏิบัติ:
โปรดทราบว่าแถวเดียวที่ส่งคืนคือแถวที่คอลัมน์ Position ไม่มีรูปแบบ “uar” ที่ใดก็ได้ในสตริง
กล่าวอีกนัยหนึ่ง แถวใดๆ ที่มีตำแหน่ง “Keep” จะไม่ถูกส่งกลับในแบบสอบถาม
คุณยังสามารถใช้คำสั่ง “NOT LIKE” หลายรายการในแบบสอบถามเดียวได้
ตัวอย่างเช่น เราสามารถใช้แบบสอบถามต่อไปนี้เพื่อส่งคืนแถวที่คอลัมน์ Position ไม่มีรูปแบบเช่น “uar” และคอลัมน์ Team ไม่มีรูปแบบเช่น “er”:
=QUERY( A1:C11 , " SELECT * WHERE NOT B LIKE '%uar%' AND NOT A LIKE '%er%' " )
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้แบบสอบถามนี้ในทางปฏิบัติ:
โปรดทราบว่ามีเพียงสองบรรทัดเท่านั้นที่ตรงตามเงื่อนไข “NOT LIKE” สองข้อนี้
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำสิ่งทั่วไปอื่นๆ ใน Google ชีต:
แบบสอบถาม Google ชีต: วิธีส่งคืนเฉพาะแถวที่ไม่ซ้ำ
ข้อความค้นหาของ Google ชีต: วิธีลบส่วนหัวออกจากผลลัพธ์
Google ชีต Query: วิธีละเว้นเซลล์ว่างใน Query