Thep Excel

Table.RemoveRowsลบแถวตามจำนวนและตำแหน่งที่ระบุ

Table.RemoveRows ใช้สำหรับลบแถวออกจากตาราง โดยระบุตำแหน่งเริ่มต้นและจำนวนแถวที่ต้องการลบ

fx
=Table.RemoveRows(table, offset, [count]) as table

ความนิยม5/10
ความยาก3/10
ประโยชน์5/10

อัปเดต 15 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
table table ตารางที่ต้องการลบแถว
offset number ตำแหน่งแถวแรกที่จะลบ (เริ่มนับจาก 0)
[count]ไม่บังคับ number 1 จำนวนแถวที่ต้องการลบ (ค่าเริ่มต้นคือ 1)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Table.RemoveRows ใช้สำหรับลบแถวออกจากตาราง โดยระบุตำแหน่งเริ่มต้น (Offset) และจำนวนแถว (Count) ที่ต้องการลบ ซึ่งมีประโยชน์ในการลบข้อมูลช่วงกลางหรือส่วนที่ไม่ต้องการออกเมื่อทราบตำแหน่งที่แน่นอน

How it works

ลบข้อมูลส่วนหัวหรือส่วนท้ายที่ไม่ต้องการแบบระบุตำแหน่งได้

ลบข้อมูลส่วนหัวหรือส่วนท้ายที่ไม่ต้องการแบบระบุตำแหน่งได้

ลบข้อมูลช่วงกลางของตารางที่ทราบตำแหน่งแน่นอน

ลบข้อมูลช่วงกลางของตารางที่ทราบตำแหน่งแน่นอน

จัดการตารางที่มีรูปแบบคงที่

จัดการตารางที่มีรูปแบบคงที่

Examples

ตัวอย่างที่ 1: ลบแถวแรกสุดออก 1 แถวlet Source = Table.FromRecords({[A=1], [A=2], [A=3]}), Removed = Table.RemoveRows(Source, 0, 1) in Removed

ลบแถวที่ index 0 (แถวแรก) จำนวน 1 แถว ผลลัพธ์จะเหลือแถวที่ 2 และ 3

fx
let
Source = Table.FromRecords({[A=1], [A=2], [A=3]}),
Removed = Table.RemoveRows(Source, 0, 1)
in
Removed

ผลลัพธ์Table with row 2 and 3
ตัวอย่างที่ 2: ลบแถวช่วงกลาง (ลบแถวที่ 2 และ 3)let Source = Table.FromRecords({[A=1], [A=2], [A=3], [A=4]}), Removed = Table.RemoveRows(Source, 1, 2) in Removed

เริ่มลบที่ index 1 (คือแถวที่ 2) และลบไป 2 แถว ทำให้แถวที่ 2 และ 3 หายไป เหลือเพียงแถวที่ 1 และ 4

fx
let
Source = Table.FromRecords({[A=1], [A=2], [A=3], [A=4]}),
Removed = Table.RemoveRows(Source, 1, 2)
in
Removed

ผลลัพธ์Table with row 1 and 4
ตัวอย่างที่ 3: ลบข้อมูลส่วนท้ายโดยระบุตำแหน่งlet Source = Table.FromRecords({[ID=1], [ID=2], [ID=3], [ID=4], [ID=5]}), // ลบ 3 แถว เริ่มจาก index 2 (คือแถวที่ 3, 4, 5) Removed = Table.RemoveRows(Source, 2,…

เริ่มลบที่ index 2 (แถวที่ 3) จำนวน 3 แถว ทำให้แถว ID 3, 4, 5 ถูกลบออก

fx
let
Source = Table.FromRecords({[ID=1], [ID=2], [ID=3], [ID=4], [ID=5]}),
// ลบ 3 แถว เริ่มจาก index 2 (คือแถวที่ 3, 4, 5)
Removed = Table.RemoveRows(Source, 2, 3)
in
Removed

ผลลัพธ์Table with ID 1 and 2

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ Table.RemoveRows จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้Table.RemoveRowsTable functions
Table functions (1)
Table.SelectRows

Table.SelectRows เป็นฟังก์ชันสำหรับกรองตาราง (filter table) ใน Power Query โดยใช้ฟังก์ชันเงื่อนไข (condition function) เพื่อตรวจสอบแต่ละแถว ถ้าเงื่อนไขคืนค่า true จะเก็บแถวนั้นไว้ ถ้าเป็น false จะตัดทิ้ง สามารถใช้ keyword 'each' ร่วมกับการอ้างอิงคอลัมน์ด้วย [ColumnName] เพื่อเขียนเงื่อนไขได้สะดวก รองรับการกรองตามตัวเลข ข้อความ วันที่ การตรวจสอบค่า null และเงื่อนไขที่ซับซ้อนด้วย and/or operators ฟังก์ชันนี้รองรับ Query Folding ซึ่งช่วยเพิ่มประสิทธิภาพเมื่อทำงานกับ data source ขนาดใหญ่

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่