กรองตามค่าในคอลัมน์
บทความ 20/05/2567
3 ผู้สนับสนุน
คำติชม
ในบทความนี้
เมนูเรียงลําดับและกรอง
เมนูทางลัดเซลล์
ตัวกรองเฉพาะชนิด
ใน Power Query คุณสามารถรวมหรือแยกแถวตามค่าที่ระบุในคอลัมน์ได้ คุณสามารถเลือกจากสามวิธีเพื่อกรองค่าในคอลัมน์ของคุณ:
หลังจากที่คุณนําตัวกรองไปใช้กับคอลัมน์แล้ว ไอคอนตัวกรองขนาดเล็กจะปรากฏขึ้นในส่วนหัวของคอลัมน์ ดังที่แสดงในภาพประกอบต่อไปนี้
ในส่วนหัวของคอลัมน์ คุณจะเห็นไอคอนที่มีรูปสามเหลี่ยมผกผัน เมื่อคุณเลือกไอคอนนี้ เมนูเรียงลําดับและตัวกรองจะแสดงขึ้นมา ด้วยเมนูนี้ คุณสามารถนําตัวกรองใดๆ ไปใช้หรือออกจากคอลัมน์ของคุณได้
หมายเหตุ
ในบทความนี้ เราจะมุ่งเน้นที่แง่มุมที่เกี่ยวข้องกับการกรองข้อมูล หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกการเรียงลําดับและวิธีการเรียงลําดับคอลัมน์ใน Power Query ให้ไปที่ เรียงลําดับคอลัมน์
คําสั่ง Remove empty ใช้กฎตัวกรองสองกฎกับคอลัมน์ของคุณ กฎข้อแรกจะกําจัดค่า null ใด ๆ กฎข้อที่สองจะกําจัดค่าว่างใด ๆ ตัวอย่างเช่น ลองนึกถึงตารางที่มีเพียงหนึ่งคอลัมน์ข้อความที่มีห้าแถว ที่คุณมีค่า Null หนึ่งค่าและเซลล์ว่างหนึ่งเซลล์
หมายเหตุ
ค่า null เป็นค่าเฉพาะในภาษา Power Query ที่ไม่แสดงค่า
จากนั้นเลือก ลบข้อมูลเปล่า จากเมนูเรียงลําดับและตัวกรอง ดังที่แสดงในรูปต่อไปนี้
คุณยังสามารถเลือกตัวเลือกนี้จากแท็บ หน้าแรก ในกลุ่ม ลดแถว ใน ตัวเลือกดรอปดาวน์ ลบแถว ดังที่แสดงในรูปภาพถัดไป
ผลลัพธ์ของการลบการดําเนินการ ที่ว่างเปล่า ทําให้คุณมีตารางเดียวกันโดยไม่มีค่าว่าง
เมื่อมีการใช้ตัวกรองกับคอลัมน์ คําสั่งล้างตัวกรอง จะปรากฏบนเมนูการเรียงลําดับและตัวกรอง
รายการในเมนูเรียงลําดับและตัวกรองเรียกว่า รายการตัวกรอง อัตโนมัติ ซึ่งแสดงค่าที่ไม่ซ้ํากันในคอลัมน์ของคุณ คุณสามารถเลือกหรือยกเลิกการเลือกค่าที่จะรวมในรายการได้ด้วยตนเอง ค่าที่เลือกใด ๆ จะถูกนํามาพิจารณาโดยตัวกรอง ด้วยตัวกรองนี้ ค่าใด ๆ ที่ไม่ได้เลือกจะถูกละเว้น
ส่วนตัวกรองอัตโนมัตินี้ยังมีแถบค้นหาเพื่อช่วยให้คุณค้นหาค่าใดๆ จากรายการของคุณ
หมายเหตุ
เมื่อคุณโหลดรายการตัวกรองอัตโนมัติ ระบบจะโหลดเฉพาะค่าที่แตกต่างกัน 1,000 อันดับแรกในคอลัมน์เท่านั้น ถ้ามีค่าที่แตกต่างกันมากกว่า 1,000 ค่าในคอลัมน์ที่คุณกําลังกรอง ข้อความจะปรากฏขึ้นเพื่อระบุว่ารายการของค่าในรายการตัวกรองอาจไม่สมบูรณ์ และ ลิงก์โหลดเพิ่มเติม จะปรากฏขึ้น เลือก ลิงก์ โหลดเพิ่มเติม เพื่อโหลดค่าที่แตกต่างกันอีก 1,000 ค่า
ถ้าพบค่าที่แตกต่างกัน 1,000 ค่าอีกครั้ง รายการจะแสดงพร้อมกับข้อความที่ระบุว่ารายการอาจไม่สมบูรณ์
ถ้าพบค่าที่แตกต่างกันน้อยกว่า 1,000 ค่า รายการทั้งหมดของค่าจะแสดงขึ้น
คุณสามารถคลิกขวาที่เซลล์เฉพาะในคอลัมน์เพื่อเปิดเมนูทางลัดสําหรับค่านั้น ชี้ไปที่ไอคอนตัวกรองขนาดเล็ก จากนั้นเลือกตัวเลือกตัวกรองที่คุณต้องการใช้
หมายเหตุ
Power Query แสดงตัวกรองเฉพาะชนิดตามชนิดข้อมูลของคอลัมน์
ขึ้นอยู่กับชนิดข้อมูลของคอลัมน์ของคุณ คําสั่งที่แตกต่างกันจะแสดงในเมนูการเรียงลําดับและตัวกรอง รูปภาพต่อไปนี้แสดงตัวอย่างสําหรับคอลัมน์วันที่ ข้อความ และตัวเลข
เมื่อคุณเลือกตัวกรองเฉพาะชนิดใด ๆ คุณใช้ กล่องโต้ตอบตัวกรองแถว เพื่อระบุกฎการกรองสําหรับคอลัมน์ กล่องโต้ตอบนี้จะแสดงในรูปต่อไปนี้
กล่องโต้ตอบ ตัวกรองแถว มีสองโหมด: พื้นฐาน และขั้นสูง
ด้วยโหมดพื้นฐาน คุณสามารถใช้กฎตัวกรองได้สูงสุดสองกฎตามตัวกรองเฉพาะชนิด ในรูปก่อนหน้า ให้สังเกตว่าชื่อของคอลัมน์ที่เลือกจะแสดงอยู่หลังจากป้ายชื่อ เก็บแถวที่ เพื่อแจ้งให้คุณทราบว่าคอลัมน์ใดที่นํากฎตัวกรองเหล่านี้ไปใช้
ตัวอย่างเช่น สมมติว่าในตารางต่อไปนี้ คุณต้องการกรองรหัส บัญชีตามค่าทั้งหมดที่เริ่มต้นด้วย PA หรือ PTY
ในการทําเช่นนั้น คุณสามารถไปที่ กล่องโต้ตอบ ตัวกรองแถว สําหรับ คอลัมน์ รหัส บัญชี และระบุชุดของกฎตัวกรองที่คุณต้องการ
ในตัวอย่างนี้ ก่อนอื่นให้เลือกปุ่มพื้นฐาน จากนั้นภายใต้เก็บแถวที่ "รหัสบัญชี" เลือกเริ่มต้นด้วย แล้วป้อน PA จากนั้นเลือกปุ่ม หรือ ภายใต้ปุ่ม หรือ เลือก เริ่มต้นด้วย จากนั้นป้อน PTY เลือก ตกลง
ผลลัพธ์ของการดําเนินการดังกล่าวให้ชุดของแถวที่คุณกําลังค้นหา
ด้วยโหมดขั้นสูง คุณสามารถใช้ตัวกรองเฉพาะชนิดได้มากเท่าที่จําเป็นจากคอลัมน์ทั้งหมดในตาราง
ตัวอย่างเช่น สมมติว่าแทนที่จะใช้ตัวกรองก่อนหน้าในโหมดพื้นฐาน คุณต้องการใช้ตัวกรองกับรหัส บัญชีเพื่อแสดงค่าทั้งหมดที่ลงท้ายด้วย 4 นอกจากนี้ คุณต้องการแสดงค่ามากกว่า $100 ในคอลัมน์ยอดขาย
ในตัวอย่างนี้ ก่อนอื่นให้เลือกปุ่ม ขั้นสูง ในแถวแรก เลือกรหัสบัญชีภายใต้ ชื่อ คอลัมน์ ลงท้ายด้วย ตัวดําเนินการ และเลือก 4 สําหรับ ค่า ในแถวที่สอง ให้เลือก และ จากนั้นเลือก ยอดขาย ภายใต้ ชื่อ คอลัมน์ มากกว่า ภายใต้ ตัวดําเนินการ และ 100 ภายใต้ ค่า จากนั้นเลือก ตกลง
ผลลัพธ์ของการดําเนินการนั้นให้แถวเดียวที่ตรงตามเกณฑ์ทั้งสอง
หมายเหตุ
คุณสามารถเพิ่มส่วนคําสั่งได้มากเท่าที่คุณต้องการโดยการเลือกเพิ่มส่วนคําสั่ง ส่วนคําสั่งทั้งหมดทําหน้าที่ในระดับเดียวกัน ดังนั้นคุณอาจต้องการสร้างขั้นตอนตัวกรองหลายขั้นตอนหากคุณต้องการใช้ตัวกรองที่ขึ้นกับตัวกรองอื่น ๆ