กรองตารางตามตําแหน่งแถว

Power Query มีหลายตัวเลือกในการกรองตารางตามตําแหน่งของแถว โดยการเก็บหรือเอาแถวเหล่านั้นออก บทความนี้ครอบคลุมวิธีการที่พร้อมใช้งานทั้งหมด

เก็บแถวไว้

ชุดแถวของฟังก์ชัน จะเลือกชุดของแถวจากตารางและลบแถวอื่น ๆ ที่ไม่ตรงกับเกณฑ์

มีสองที่ที่คุณสามารถค้นหาปุ่ม เก็บ แถว:

  • บนแท็บ หน้าแรก ในกลุ่ม ลด แถว

    ปุ่ม เก็บแถว บนแท็บ หน้าแรก

  • บนเมนูตาราง

    เก็บปุ่มแถวไว้บนเมนูตาราง

หมายเหตุ

ในส่วนการแสดงตัวอย่างข้อมูลตรงกลางของหน้าต่างPower Queryคุณสามารถดูตําแหน่งของแถวของคุณทางด้านซ้ายของตารางได้ ตําแหน่งแต่ละแถวจะแสดงด้วยตัวเลข แถวบนสุดเริ่มต้นด้วยตําแหน่ง 1

เก็บแถวบนสุดไว้

ลองนึกถึงตารางต่อไปนี้ที่มาจากระบบที่มีเค้าโครงแบบคงที่

ตารางตัวอย่างเริ่มต้นที่มีส่วนหัวของคอลัมน์ที่เป็นชนิดข้อมูล Text ทั้งหมด แถวข้อมูลเจ็ดแถว จากนั้นในส่วนความคิดเห็น

รายงานนี้ประกอบด้วยข้อมูลเจ็ดแถวและด้านล่างข้อมูลที่มีส่วนใต้ของข้อคิดเห็นที่มีจํานวนแถวที่ไม่รู้จัก ในตัวอย่างนี้ คุณเพียงต้องการเก็บข้อมูลเจ็ดแถวแรก เมื่อต้องการเลือกเก็บ แถวบนสุด จากเมนูตาราง ในกล่องโต้ตอบ เก็บแถว บนสุด ให้ป้อน 7 ในกล่อง จํานวน แถว

เก็บกล่องโต้ตอบแถวบนสุดไว้

ผลลัพธ์ของการเปลี่ยนแปลงนี้จะให้ตารางผลลัพธ์ที่คุณค้นหา หลังจากที่คุณตั้งค่าชนิดข้อมูลให้คอลัมน์ของคุณแล้ว ตารางของคุณจะมีลักษณะเหมือนกับรูปภาพต่อไปนี้

ตารางตัวอย่างสุดท้ายเพื่อเก็บแถวบนสุดที่มีข้อมูลเจ็ดแถวที่เก็บไว้และคอลัมน์หน่วยถูกตั้งค่าเป็นชนิดข้อมูลตัวเลข

เก็บแถวล่างสุดไว้

ลองนึกถึงตารางต่อไปนี้ที่มาจากระบบที่มีเค้าโครงแบบคงที่

ตารางตัวอย่างเริ่มต้นเพื่อเก็บการดําเนินการของแถวล่างไว้

ตารางตัวอย่างเริ่มต้นที่มี Column1, Column2 และ Column3 เป็นส่วนหัวของคอลัมน์ ตั้งค่าทั้งหมดเป็นชนิดข้อมูล ข้อความ และเจ็ดแถวด้านล่างที่มีข้อมูล และเหนือแถวส่วนหัวของคอลัมน์และจํานวนความคิดเห็นที่ไม่รู้จัก

รายงานนี้ประกอบด้วยข้อมูลเจ็ดแถวที่ส่วนท้ายของหน้ารายงานเสมอ เหนือข้อมูล รายงานมีส่วนที่แสดงข้อคิดเห็นซึ่งมีจํานวนแถวที่ไม่รู้จัก ในตัวอย่างนี้ คุณต้องการเก็บเฉพาะข้อมูลเจ็ดแถวล่าสุดและแถวส่วนหัวเท่านั้น

เมื่อต้องการเลือกตัวเลือกนี้ ให้เลือก เก็บแถว ล่างสุดจากเมนูตาราง ในกล่องโต้ตอบ เก็บแถว ล่าง ให้ป้อน 8 ในกล่อง จํานวน แถว

เก็บกล่องโต้ตอบแถวล่างไว้

ผลลัพธ์ของการดําเนินการนั้นจะให้แถวแปดแถว แต่ในตอนนี้แถวส่วนหัวของคุณเป็นส่วนหนึ่งของตาราง

ตารางตัวอย่างหลังจากดําเนินการ เก็บแถวล่างสุด ที่มีแถวส่วนหัวของคอลัมน์เป็นส่วนหนึ่งของข้อมูลและเจ็ดแถวของข้อมูล

คุณจึงต้องเลื่อนระดับส่วนหัวของคอลัมน์จากแถวแรกของตารางของคุณ ในการที่จะสิ่งนี้ ให้เลือก ใช้แถวแรกเป็น ส่วนหัวจากเมนูตาราง หลังจากที่คุณกําหนดชนิดข้อมูลให้คอลัมน์ของคุณแล้ว คุณจะสร้างตารางที่มีลักษณะเหมือนรูปต่อไปนี้

ตารางตัวอย่างสุดท้ายเกี่ยวกับ เก็บแถวล่างสุด

ตารางตัวอย่างสุดท้ายคือ เก็บแถวล่างสุด หลังจากเลื่อนระดับแถวแรกไปยังส่วนหัวของคอลัมน์ และรักษาข้อมูลเจ็ดแถว จากนั้นตั้งค่าหน่วยเป็นชนิดข้อมูลตัวเลข

ข้อมูลเพิ่มเติม: เลื่อนระดับหรือลดส่วนหัวของคอลัมน์

ช่วงของแถว

ลองนึกถึงตารางต่อไปนี้ที่มาจากระบบที่มีเค้าโครงแบบคงที่

ตารางตัวอย่างเริ่มต้นของการดําเนินการ ช่วงของแถว

ตารางตัวอย่างเริ่มต้นที่มีคอลัมน์ (Column1, Column2 และ Column3) ตั้งค่าเป็นชนิดข้อมูลข้อความทั้งหมด และประกอบด้วยส่วนหัวของคอลัมน์และเจ็ดแถวของข้อมูลตรงกลางของตาราง

รายงานนี้ประกอบด้วยห้าแถวเสมอเพื่อส่วนหัว หนึ่งแถวของส่วนหัวของคอลัมน์ด้านล่างส่วนหัว เจ็ดแถวของข้อมูลด้านล่างส่วนหัวของคอลัมน์ และจํานวนแถวที่ไม่รู้จักของส่วนข้อคิดเห็น ในตัวอย่างนี้ คุณต้องการรับแถวแปดแถวหลังจากส่วนส่วนหัวในรายงาน และมีเพียงแปดแถวเท่านั้น

เมื่อต้องการเลือกตัวเลือกนั้น ให้เลือก ช่วงของ แถวจากเมนูตาราง ในกล่องโต้ตอบ รักษาช่วงแถว ให้ป้อน 6 ในกล่อง แถวแรก และ 8 ในกล่อง จํานวน แถว

เก็บช่วงของแถวกล่องโต้ตอบ

ซึ่งคล้ายกับตัวอย่างก่อนหน้านี้ในการเก็บแถวล่างสุด ผลลัพธ์ของการดําเนินการนี้ช่วยให้คุณมีแปดแถวที่มีส่วนหัวของคอลัมน์เป็นส่วนหนึ่งของตาราง แถวใด ๆ ที่อยู่เหนือแถว แรกที่คุณกําหนด (แถว 6) จะถูกลบออก

ตารางตัวอย่างหลังจากดําเนินการ เก็บช่วงของแถว โดยแถวส่วนหัวของคอลัมน์เป็นส่วนหนึ่งของข้อมูลและเจ็ดแถวของข้อมูล

คุณสามารถดําเนินการเดียวกันกับที่อธิบายไว้ใน เก็บแถวล่าง สุด เพื่อเลื่อนส่วนหัวของคอลัมน์จากแถวแรกของตารางของคุณ หลังจากที่คุณตั้งค่าชนิดข้อมูลให้คอลัมน์ของคุณแล้ว ตารางของคุณจะมีลักษณะเหมือนกับรูปภาพต่อไปนี้

ตารางตัวอย่างสุดท้ายใน เก็บช่วงของแถว

ตารางตัวอย่างสุดท้ายเพื่อ เก็บช่วงของแถวหลังจากเลื่อนระดับแถวแรกไปยังส่วนหัวของคอลัมน์ การตั้งค่าคอลัมน์ หน่วย เป็นชนิดข้อมูล ตัวเลข และรักษาข้อมูลเจ็ดแถว

ลบแถว

ชุดฟังก์ชันนี้จะเลือกชุดของแถวจากตาราง ลบออก และเก็บส่วนที่เหลือของแถวในตาราง

มีสองที่ที่คุณสามารถค้นหาปุ่ม ลบ แถว:

  • บนแท็บ หน้าแรก ในกลุ่ม ลด แถว

    ปุ่มลบแถวออกบนแท็บ หน้าแรก

  • บนเมนูตาราง

    ลบการดําเนินการของแถวบนเมนูตารางออก

ลบแถวบนสุด

ลองนึกถึงตารางต่อไปนี้ที่มาจากระบบที่มีเค้าโครงแบบคงที่

ตารางตัวอย่างเริ่มต้นเพื่อ เอาแถวบนสุดออก

ตารางตัวอย่างเริ่มต้นเพื่อ ลบแถวบนสุดที่มีคอลัมน์ (Column1, Column2 และ Column3) ตั้งค่าทั้งหมดเป็นชนิดข้อมูล ข้อความ ส่วนหัวที่ด้านบนและแถวส่วนหัวของคอลัมน์และแถวข้อมูลเจ็ดแถวที่ด้านล่าง

รายงานนี้ประกอบด้วยส่วนหัวคงที่จากแถว 1 ถึงแถว 5 ของตารางเสมอ ในตัวอย่างนี้ คุณต้องการลบห้าแถวแรกเหล่านี้ออกและเก็บข้อมูลที่เหลือ

หากต้องการแก้ไข ให้เลือก ลบแถว บนสุดจากเมนูตาราง ในกล่องโต้ตอบ ลบแถว บนสุด ให้ป้อน 5 ในกล่อง จํานวน แถว

ลบกล่องโต้ตอบแถวบนสุด

ในวิธีเดียวกับตัวอย่างก่อนหน้าใน "เก็บแถวล่าง" และ "เก็บช่วงของแถว" ผลลัพธ์ของการดําเนินการนี้ช่วยให้คุณมีส่วนหัวของคอลัมน์แปดแถวที่เป็นส่วนหนึ่งของตาราง

ตารางตัวอย่างหลังจากดําเนินการ ลบแถวบนสุด ที่มีแถวส่วนหัวของคอลัมน์ซึ่งเป็นส่วนหนึ่งของข้อมูลและเจ็ดแถวของข้อมูล

คุณสามารถดําเนินการเดียวกันกับที่อธิบายไว้ในตัวอย่างก่อนหน้าเพื่อเลื่อนระดับส่วนหัวของคอลัมน์จากแถวแรกของตารางของคุณ หลังจากที่คุณตั้งค่าชนิดข้อมูลให้คอลัมน์ของคุณแล้ว ตารางของคุณจะมีลักษณะเหมือนกับรูปภาพต่อไปนี้

ตารางตัวอย่างสุดท้ายเกี่ยวกับ ลบแถวบนสุด

ตารางตัวอย่างสุดท้ายใน ลบแถวบนสุดหลังจากเลื่อนระดับแถวแรกไปยังส่วนหัวของคอลัมน์ และการตั้งค่าคอลัมน์ หน่วย เป็นชนิดข้อมูล ตัวเลข และเก็บรักษาข้อมูลเจ็ดแถว

เอาแถวต่าง ๆ ล่างสุดออก

ลองนึกถึงตารางต่อไปนี้ที่มาจากระบบที่มีเค้าโครงแบบคงที่

ตารางตัวอย่างเริ่มต้นเพื่อ เอาแถวล่างออก

ตารางตัวอย่างเริ่มต้นเพื่อ ลบแถวล่าง มีคอลัมน์ส่วนหัวที่ตั้งค่าทั้งหมดเป็นชนิดข้อมูล ข้อความ, ข้อมูลเจ็ดแถว และส่วนท้ายของความยาวคงที่ที่ด้านล่าง

รายงานนี้ประกอบด้วยส่วนหรือส่วนท้ายแบบคงที่ที่ใช้ห้าแถวสุดท้ายของตารางเสมอ ในตัวอย่างนี้ คุณต้องการลบห้าแถวสุดท้ายเหล่านั้นออกและเก็บข้อมูลที่เหลือ

หากต้องการแก้ไข ให้เลือก ลบแถวล่าง สุด จากเมนูตาราง ในกล่องโต้ตอบ ลบแถว บนสุด ให้ป้อน 5 ในกล่อง จํานวน แถว

ลบกล่องโต้ตอบแถวล่างสุด

ผลลัพธ์ของการเปลี่ยนแปลงนี้จะให้ตารางผลลัพธ์ที่คุณค้นหา หลังจากที่คุณตั้งค่าชนิดข้อมูลให้คอลัมน์ของคุณแล้ว ตารางของคุณจะมีลักษณะเหมือนกับรูปภาพต่อไปนี้

ตารางตัวอย่างสุดท้ายใน ลบแถวล่างสุด ที่มีคอลัมน์ หน่วย ที่ตั้งค่าเป็น ประเภทข้อมูล ตัวเลข และเจ็ดแถวของข้อมูลที่ถูกรักษาไว้

ลบแถวอื่นออก

ลองนึกถึงตารางต่อไปนี้ที่มาจากระบบที่มีเค้าโครงแบบไดนามิก

ตารางตัวอย่างเริ่มต้นในการดําเนินการ เอาแถวอื่นออก

ตารางตัวอย่างเริ่มต้นที่มีส่วนหัวของคอลัมน์แสดงและตั้งค่าทั้งหมดเป็นชนิดข้อมูล ข้อความ และแถวข้อมูลอื่น ๆ ทั้งหมดที่มีข้อคิดเห็นเกี่ยวกับแถวข้อมูลที่อยู่ด้านบน

วิธีจัดโครงสร้างรายงานนี้คือคุณมีองค์ประกอบในคู่ของแถว ทุกแถวที่มีเลขคี่ (1, 3, 5...) มีข้อมูลที่คุณต้องการ ทุกแถวคู่ อยู่ใต้แถวคี่แต่ละแถว โดยตรง ประกอบด้วยข้อคิดเห็นเกี่ยวกับแต่ละระเบียนเหล่านั้น คุณไม่ต้องใช้ข้อคิดเห็น และคุณต้องการลบออกทั้งหมด

หากต้องการแก้ไข ให้เลือก ลบแถว อื่นจากเมนูตาราง ในกล่องโต้ตอบ ลบแถว ทางเลือก ให้ป้อนค่าต่อไปนี้:

  • ในกล่อง แถวแรกที่จะ เอาออก ให้ป้อน 2
    คุณต้องการเริ่มต้นการนับจากแถวที่สอง แถวใด ๆ ที่ อยู่เหนือแถวแรกนี้จะ ลบออกจะถูกเก็บไว้
  • ในกล่อง จํานวนแถวที่จะเอาออก ให้ป้อน 1
    ที่นี่คุณเริ่มการนิยามรูปแบบในการลบแถวออก หลังจากที่คุณพบแถวที่สองคุณต้องการลบเฉพาะแถวที่ระบุดังนั้นคุณระบุว่าคุณเพียงแค่ต้องการลบหนึ่งแถวเท่านั้น
  • ในกล่อง จํานวนแถวที่จะ เก็บ ให้ป้อน 1
    หลังจากที่คุณลบหนึ่งแถวคุณจะเก็บแถวถัดไป กระบวนการเริ่มต้นอีกครั้งในแถวถัดไป

ลบกล่องโต้ตอบแถวอื่น

ผลลัพธ์ของการเลือกจะให้ตารางผลลัพธ์ที่คุณค้นหา หลังจากที่คุณตั้งค่าชนิดข้อมูลเป็นคอลัมน์ของคุณแล้ว ตารางของคุณจะมีลักษณะเหมือนกับรูปภาพต่อไปนี้

ตารางตัวอย่างสุดท้ายเพื่อ เอาแถวอื่นที่มีคอลัมน์หน่วย ออก ซึ่งตั้งค่าเป็นชนิดข้อมูล ตัวเลข และเจ็ดแถวของข้อมูลที่เก็บรักษาไว้