ทำ Search Box หาข้อมูลแบบง่ายๆ ด้วยสูตร Query

วันนี้เราจะมาทำ Search Box ที่สามารถทำให้เราพิมพ์ส่วนของข้อมูลที่เราต้องการจะค้นหา
และระบบ Google Sheets จะทำการดึงเฉพาะข้อมูลที่มีส่วนของคำที่อยู่ใน Search Box ออกมาให้เราแบบอัตโนมัติ ด้วยสูตร Query กันครับ

ถ้าเรามีข้อมูลเยอะๆ เช่นข้อมูลพนักงาน แล้วเราอยากจะค้นหาข้อมูลแบบง่ายๆ โดยไม่ต้องใช้ function Filter ก็สามารถทำแบบนี้ได้เลยครับ

โดยในสูตร เราจะใช้สูตร Query ที่ cell F5 ดังต่อไปนี้

=QUERY(A3:D,"select * where B like '%"&H2&"%'",0)

สูตร Query จะเป็นสูตรที่ใช้ในการดึงข้อมูลตามเงื่อนไขดังต่อไปนี้

ตัวแปรที่ 1 ข้อมูลที่ต้องการดึงข้อมูลมา : ในที่นี้เราจะใช้เป็น A3:D ซึ่งหมายความว่าเราต้องการจะดึงข้อมูลเฉพาะส่วนของข้อมูลตั้งแต่ row ที่ 3 ยาวลงมาจนสุด ใน column A ถึง D นั่นเอง

ตัวแปรที่ 2 สูตร Select : เป็นการบอกว่าเราต้องการที่จะดึงข้อมูลทั้งหมด (ใช้ * แปลว่าต้องการดึงข้อมูลตั้งแต่ A,B,C,D) เฉพาะแถวที่ column B (นั้นก็คือชื่อพนักงาน) มีส่วนของข้อมูล ตรงกับ cell H2 (นั้นก็คือข้อความใน searchbox ของเรานั้นเอง)
การใช้ % ไว้ทั้งด้านหน้าและด้านหลังของข้อความจาก searchbox เป็นการบอกว่า ข้อมูลก่อน และหลังจะเป็นอะไรก็ได้ แต่ว่าต้องมีข้อความใน search box อยู่ด้วยนะ ถึงจะดึงมา

ตัวแปรที่ 3 ต้องการข้อมูลจากหัวตารางหรือเปล่า : กรณีนี้เราไม่ต้องดึงข้อมูล header จากข้อมูลมา ให้เราใส่ 0 (ถ้าเราอยากให้ระบบดึงข้อมูล header มาด้วยให้ใส่ 1 )

แค่นี้เราก็สามารถใช้ Searchbox ในการหาข้อมูลได้อย่างรวดเร็ว 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *