Thep Excel

List.Rangeดึงช่วงของสมาชิกจาก List

List.Range ดึงช่วงของสมาชิกจาก List โดยระบุตำแหน่งเริ่มต้น (offset) และจำนวนสมาชิกที่ต้องการดึง ฟังก์ชันนี้มีประโยชน์เมื่อต้องการดึงข้อมูลชุดย่อยจากตำแหน่งใดๆ ในรายการ

fx
=List.Range(list, offset, [count]) as list

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

อัปเดต 12 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
list list รายการที่ต้องการดึงช่วงของสมาชิก
offset number ตำแหน่งเริ่มต้น (0 คือตำแหน่งแรก)
[count]ไม่บังคับ nullable number null จำนวนสมาชิกที่ต้องการดึง (ถ้าไม่ระบุจะดึงไปจนสุดท้าย)

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

ฟังก์ชัน List.Range ใช้สำหรับดึงสมาชิกจากตำแหน่งที่กำหนดไปยังตำแหน่งเฉพาะในรายการ

How it works

ดึงข้อมูลหน้าสินค้า

ดึงสินค้า 10 รายการต่อหน้า โดยเลือกหน้าที่ 3 (สมาชิกจากตำแหน่ง 20-29)

ตัดส่วนนำ/ปิดท้ายของรายการ

ดึงข้อมูลจากตำแหน่งกลางของรายการ โดยข้ามหัวและท้าย

Examples

ตัวอย่างที่ 1: ดึง 3 สมาชิกจากตำแหน่ง 1List.Range({10, 20, 30, 40, 50}, 1, 3)

ดึงจากตำแหน่ง 1 จำนวน 3 สมาชิก ได้ 20, 30, และ 40

fx
=List.Range({10, 20, 30, 40, 50}, 1, 3)

ผลลัพธ์{20, 30, 40}
ตัวอย่างที่ 2: ดึงจากตำแหน่ง 2 ไปจนสุดท้ายList.Range({"Apple", "Banana", "Cherry", "Date"}, 2)

ดึงจากตำแหน่ง 2 (Cherry) ไปจนสุดท้าย ได้ Cherry และ Date

fx
=List.Range({"Apple", "Banana", "Cherry", "Date"}, 2)

ผลลัพธ์{"Cherry", "Date"}
ตัวอย่างที่ 3: แสดงหน้า 2 (รายการ 5-9)let AllNumbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, PageSize = 5, PageNumber = 2, StartPosition = (PageNumber – 1) * PageSize, Page2 = List.Range(AllNumbers, Star…

คำนวณตำแหน่งเริ่มต้นของหน้า 2 (ตำแหน่ง 5) และดึง 5 รายการ ได้รายการ 6-10

fx
let
AllNumbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10},
PageSize = 5,
PageNumber = 2,
StartPosition = (PageNumber – 1) * PageSize,
Page2 = List.Range(AllNumbers, StartPosition, PageSize)
in
Page2

ผลลัพธ์{6, 7, 8, 9, 10}

FAQs

ความแตกต่างระหว่าง List.Range กับ List.FirstN คืออะไร+

List.FirstN ดึงจากจุดเริ่มต้นเท่านั้น ส่วน List.Range สามารถดึงจากตำแหน่งใดๆ ในรายการ

ถ้า offset มากกว่าจำนวนสมาชิก จะเกิดอะไร+

ฟังก์ชันจะคืนรายการว่างเปล่า เพราะตำแหน่งเริ่มต้นอยู่นอกช่วงของรายการ

Resources & Related

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

ฟังก์ชันนี้List.RangeList functions
List functions (6)
List.Alternate

List.Alternate ใช้สร้าง List ใหม่โดยการสลับระหว่างการข้าม (Skip) และการเก็บ (Take) สมาชิกจาก List ต้นฉบับ สามารถกำหนดจำนวนที่จะข้าม จำนวนที่จะเก็บ และจุดเริ่มต้นได้

List.FirstN

List.FirstN จะคืน List ใหม่ที่มีสมาชิก N ตัวแรกจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดเริ่มต้นไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง

List.LastN

List.LastN จะคืน List ใหม่ที่มีสมาชิก N ตัวสุดท้ายจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดสิ้นสุดย้อนกลับไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง

List.Numbers

List.Numbers สร้าง List ของตัวเลขเรียงกันตามค่าเริ่มต้น จำนวน และการเพิ่มค่า

List.Positions

List.Positions หารายการของตำแหน่งทั้งหมดของค่าที่ระบุในรายการ ใช้สำหรับการค้นหาและการกำหนดตำแหน่งข้อมูล

List.Skip

List.Skip ข้ามสมาชิกจำนวน N ตัวแรกจากรายการและคืนส่วนที่เหลือ ฟังก์ชันนี้มีประโยชน์เมื่อต้องการลบแถวหัวตารางที่ไม่ต้องการ หรือข้ามข้อมูลบางส่วนจากจุดเริ่มต้น

Comments

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