Table.Skip
อัปเดต 3 ต.ค. 2569 · ตารางทุกขั้นในตัวอย่างตรงกับตัวคำนวณอ้างอิงที่เขียนแยก · ยังไม่ได้ตรวจใน Power Query ของ Excel หรือ Power BI Desktop
เอกสารอ้างอิง: Table.Skip (Microsoft Learn) · ตัวจำลองบนหน้านี้รองรับเฉพาะฟังก์ชันและรูปแบบที่ใช้ในตัวอย่าง วันที่แสดงแบบ วัน/เดือน/ปี ค.ศ.
Table.Skip คืออะไร
ข้ามแถวบนสุดของตารางตามจำนวนที่กำหนด หรือข้ามไปเรื่อย ๆ ตราบที่เงื่อนไขยังเป็นจริง
ใช้เมื่อไหร่
- ตัดหัวรายงานหรือบรรทัดชื่อบริษัทที่ระบบใส่ไว้เหนือหัวคอลัมน์
- ข้ามแถวไปจนเจอแถวหัวตาราง เมื่อจำนวนบรรทัดข้างบนไม่แน่นอน
รูปแบบสูตร
optional คือไม่ใส่ก็ได้ · ชื่อฟังก์ชันต้องสะกดตัวพิมพ์ใหญ่เล็กให้ตรง
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| table | จำเป็น | ตารางที่ต้องการตัดแถวบนออก |
| countOrCondition | ไม่บังคับ | จำนวนแถวที่ข้าม (ไม่ใส่ = 1) หรือเงื่อนไขแบบ each ที่ข้ามแถวไปจนกว่าเงื่อนไขจะเป็นเท็จ |
ลองเลย: ตัดหัวรายงาน 3 บรรทัดออกจากไฟล์ส่งออก
คลิกขั้นใน Applied Steps เพื่อดูตารางหลังขั้นนั้น สลับดูก่อนและหลังขั้น เปลี่ยนค่าที่ปุ่มด้านบน หรือแก้สูตรในแถบสูตรแล้วกดคำนวณ
| แถว | ABC 123Column1100% | ABC 123Column2100% | ABC 123Column3100% | ABC 123Column4100% | ABC 123Column5100% | ABC 123Column6100% | ABC 123Column7100% | ABC 123Column8100% | ABC 123Column9100% |
|---|---|---|---|---|---|---|---|---|---|
| 1 | เลขที่คำสั่งซื้อ | วันที่ | รหัสสินค้า | พนักงานขาย | ภูมิภาค | ช่องทาง | จำนวน | ราคาต่อหน่วย | ส่วนลด |
| 2 | SF-2025-0237 | 2/1/2025 0:00:00 | P009 | วรวุฒิ แสงทอง | เหนือ | Online | 54 | 720 | 0.05 |
| 3 | SF-2025-0238 | 4/1/2025 0:00:00 | P024 | นันทิดา กิจเจริญ | กลาง | Online | 35 | 520 | 0.05 |
| 4 | SF-2025-0239 | 5/1/2025 0:00:00 | P036 | อรทัย พิทักษ์วงศ์ | กลาง | Online | 38 | 540 | - |
| 5 | SF-2025-0240 | 7/1/2025 0:00:00 | p039 | ปิยะนุช ศรีสวัสดิ์ | กลาง | Food Service | 20 | 420 | - |
| 6 | SF-2025-0241 | 7/1/2025 0:00:00 | P009 | นันทิดา กิจเจริญ | กลาง | Modern Trade | 18 | 720 | 0.05 |
| 7 | SF-2025-0242 | 8/1/2025 0:00:00 | ·P009· | ชยพล บุญมา | ตะวันออกเฉียงเหนือ | Modern Trade | 21 | 720 | - |
| 8 | SF-2025-0243 | 9/1/2025 0:00:00 | P036 | สุภาพร หงษ์ทอง | ตะวันออก | Modern Trade | 30 | 540 | 0.1 |
| 9 | SF-2025-0244 | 11/1/2025 0:00:00 | P006 | วรวุฒิ แสงทอง | เหนือ | Online | 20 | 560 | - |
| 10 | SF-2025-0245 | 12/1/2025 0:00:00 | P009· | ธีรพงษ์ ฉัตรแก้ว | ตะวันออกเฉียงเหนือ | Food Service | 15 | 720 | 0.1 |
| 11 | SF-2025-0246 | 13/1/2025 0:00:00 | P006 | วรวุฒิ แสงทอง | เหนือ | Online | 37 | 560 | - |
| 12 | SF-2025-0247 | 14/1/2025 0:00:00 | p009 | อรทัย พิทักษ์วงศ์ | กลาง | Traditional Trade | 39 | 720 | - |
| 13 | SF-2025-0248 | 15/1/2025 0:00:00 | P009 | ธีรพงษ์ ฉัตรแก้ว | ตะวันออกเฉียงเหนือ | Online | 24 | 720 | - |
| 14 | SF-2025-0249 | 16/1/2025 0:00:00 | P006 | สุภาพร หงษ์ทอง | ตะวันออก | Traditional Trade | 50 | 560 | 0.05 |
| 15 | SF-2025-0250 | 16/1/2025 0:00:00 | P001 | กมลชนก พงษ์พานิช | ใต้ | Traditional Trade | 35 | 420 | - |
| 16 | SF-2025-0251 | 17/1/2025 0:00:00 | P006 | ชยพล บุญมา | ตะวันออกเฉียงเหนือ | Modern Trade | 6 | 560 | - |
| 17 | SF-2025-0252 | 18/1/2025 0:00:00 | P001 | ปิยะนุช ศรีสวัสดิ์ | กลาง | Traditional Trade | 44 | 420 | 0.1 |
| 18 | SF-2025-0253 | 20/1/2025 0:00:00 | ·P024· | กมลชนก พงษ์พานิช | ใต้ | Online | 48 | 520 | 0.1 |
| 19 | SF-2025-0254 | 21/1/2025 0:00:00 | p036 | กมลชนก พงษ์พานิช | ใต้ | Traditional Trade | 51 | 540 | - |
| 20 | SF-2025-0255 | 22/1/2025 0:00:00 | P011 | ปิยะนุช ศรีสวัสดิ์ | กลาง | Food Service | 21 | 650 | 0.1 |
| 21 | SF-2025-0256 | 25/1/2025 0:00:00 | P001 | กมลชนก พงษ์พานิช | ใต้ | Modern Trade | 20 | 420 | 0.05 |
| 22 | SF-2025-0257 | 26/1/2025 0:00:00 | P036 | กมลชนก พงษ์พานิช | ใต้ | Traditional Trade | 38 | 540 | - |
| 23 | SF-2025-0257 | 26/1/2025 0:00:00 | P036 | กมลชนก พงษ์พานิช | ใต้ | Traditional Trade | 38 | 540 | - |
| 24 | SF-2025-0258 | 29/1/2025 0:00:00 | P036· | วรวุฒิ แสงทอง | เหนือ | Modern Trade | 38 | 540 | 0.05 |
| 25 | SF-2025-0259 | 30/1/2025 0:00:00 | P011 | กมลชนก พงษ์พานิช | ใต้ | Modern Trade | 16 | 650 | 0.05 |
| 26 | SF-2025-0260 | 1/2/2025 0:00:00 | P017 | วรวุฒิ แสงทอง | เหนือ | Traditional Trade | 22 | 250 | 0.1 |
| 27 | SF-2025-0261 | 3/2/2025 0:00:00 | p036 | วรวุฒิ แสงทอง | เหนือ | Modern Trade | 18 | 540 | - |
| 28 | SF-2025-0262 | 6/2/2025 0:00:00 | P001 | ชยพล บุญมา | ตะวันออกเฉียงเหนือ | Online | 7 | 420 | - |
| 29 | SF-2025-0263 | 8/2/2025 0:00:00 | P003 | อรทัย พิทักษ์วงศ์ | กลาง | Online | 20 | 60 | - |
| 30 | SF-2025-0264 | 9/2/2025 0:00:00 | ·P001· | นันทิดา กิจเจริญ | กลาง | Food Service | 7 | 420 | 0.05 |
| 31 | SF-2025-0265 | 10/2/2025 0:00:00 | P006 | นันทิดา กิจเจริญ | กลาง | Modern Trade | 33 | 560 | - |
| 32 | SF-2025-0266 | 10/2/2025 0:00:00 | P006 | กมลชนก พงษ์พานิช | ใต้ | Modern Trade | 33 | 560 | - |
| 33 | SF-2025-0267 | 13/2/2025 0:00:00 | P036 | ชยพล บุญมา | ตะวันออกเฉียงเหนือ | Traditional Trade | 21 | 540 | - |
| 34 | SF-2025-0268 | 15/2/2025 0:00:00 | p036 | วรวุฒิ แสงทอง | เหนือ | Food Service | 43 | 540 | - |
| 35 | SF-2025-0269 | 16/2/2025 0:00:00 | P017 | ปิยะนุช ศรีสวัสดิ์ | กลาง | Online | 28 | 250 | 0.1 |
| 36 | SF-2025-0270 | 19/2/2025 0:00:00 | P009 | ปิยะนุช ศรีสวัสดิ์ | กลาง | Online | 10 | 720 | - |
| 37 | SF-2025-0271 | 19/2/2025 0:00:00 | P024· | อรทัย พิทักษ์วงศ์ | กลาง | Online | 19 | 520 | - |
| 38 | SF-2025-0272 | 20/2/2025 0:00:00 | P003 | ชยพล บุญมา | ตะวันออกเฉียงเหนือ | Food Service | 20 | 60 | - |
| 39 | SF-2025-0273 | 20/2/2025 0:00:00 | P006 | วรวุฒิ แสงทอง | เหนือ | Modern Trade | 32 | 560 | - |
| 40 | SF-2025-0274 | 21/2/2025 0:00:00 | P030 | ชยพล บุญมา | ตะวันออกเฉียงเหนือ | Modern Trade | 41 | 420 | 0.05 |
Removed Top Rows · ขั้นนี้ทำอะไร
Table.Skip รับตาราง 71 แถว × 9 คอลัมน์ ได้ 68 แถว × 9 คอลัมน์
ข้ามแถวบนสุด 3 แถว แถวที่ 4 ของเดิมขึ้นมาเป็นแถวแรก
Advanced Editor · โค้ดทั้ง query
let Source = Excel.CurrentWorkbook(){[Name="Export"]}[Content], #"Removed Top Rows" = Table.Skip(Source, 3), #"Promoted Headers" = Table.PromoteHeaders(#"Removed Top Rows", [PromoteAllScalars=true]) in #"Promoted Headers"วางใน Home › Advanced Editor ของ Power Query ในไฟล์ฝึกได้ทันที
ถ้าคุณใช้ Excel หรือ DAX อยู่แล้ว
=DROP(A1:I72, 3)DROP ใน Excel 365 ตัดแถวบนของช่วงออกเป็นผลลัพธ์ใหม่ แต่ต้องรู้ขนาดช่วงล่วงหน้า Power Query จำขั้นตอนไว้ รันซ้ำกับไฟล์เดือนใหม่ได้
#"Removed Top Rows" = Table.Skip(Source, 3)ข้ามแถวบนสุดของตารางตามจำนวนที่กำหนด หรือข้ามไปเรื่อย ๆ ตราบที่เงื่อนไขยังเป็นจริง
ข้อผิดพลาดและเคล็ดลับ
แบบทดสอบ 3 ข้อ
1. Table.Skip(Source) ไม่ใส่ argument ที่สอง จะข้ามกี่แถว
countOrCondition ไม่บังคับ ค่าเริ่มต้นคือ 1
2. หัวรายงานยาวไม่เท่ากันทุกเดือน ควรเขียนแบบใด
แบบเงื่อนไขข้ามแถวไปจนเจอแถวหัวตาราง ไม่ขึ้นกับจำนวนบรรทัด
3. ปุ่มใดใน Power Query Editor สร้างขั้น Table.Skip
Remove Top Rows ข้ามแถวบน ส่วน Keep Top Rows คือ Table.FirstN
ไฟล์ฝึก Table.Skip
9Expert-M-Table-Skip-Practice-v1.0.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1หลังขั้น Promoted Headers ตารางมีกี่แถว · ดูที่ขั้น Promoted Headers
- ข้อ 2หลัง Promoted Headers เลขที่คำสั่งซื้อในแถวแรกคืออะไร · ดูที่ขั้น Promoted Headers
- ข้อ 3หลัง Promoted Headers เลขที่คำสั่งซื้อในแถวสุดท้ายคืออะไร · ดูที่ขั้น Promoted Headers
- ข้อ 4ใช้แบบเงื่อนไข each [Column1] <> "เลขที่คำสั่งซื้อ" แล้วหลัง Removed Top Rows เหลือกี่แถว · ดูที่ขั้น Removed Top Rows
- ข้อ 5หลัง Promoted Headers ผลรวมคอลัมน์ จำนวน เท่ากับเท่าไร · ดูที่ขั้น Promoted Headers
ไปต่อ
ต่อยอดในหลักสูตร Power BI และ Power Query ของ 9Expert Training: รวมไฟล์ ล้างข้อมูล และสร้างโมเดลสำหรับรายงาน