Thep Excel

List.Repeatทำซ้ำ List หลายครั้ง

List.Repeat จะคืน List ใหม่ที่ประกอบด้วยสมาชิกทั้งหมดของ List ต้นฉบับที่ถูกทำซ้ำกัน ‘count’ ครั้ง โดยเรียงต่อกันไปตามลำดับเดิม

fx
=List.Repeat(list, count) as list

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

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
list list List ที่ต้องการทำซ้ำ
count number จำนวนครั้งที่ต้องการทำซ้ำ List

ฟังก์ชัน List.Repeat ใน Power Query ใช้สำหรับทำซ้ำ List ที่กำหนดเป็นจำนวนครั้งตามที่ต้องการ โดยจะนำ List ต้นฉบับมาเรียงต่อกันไปเรื่อยๆ เหมาะสำหรับสร้างข้อมูลทดสอบ (Dummy Data) หรือเตรียมข้อมูลสำหรับสถานการณ์ที่ต้องการข้อมูลซ้ำๆ

How it works

สร้างข้อมูลจำลอง (Dummy Data)

ทำซ้ำชุดข้อมูลเล็กๆ ให้มีขนาดใหญ่ขึ้นเพื่อทดสอบประสิทธิภาพของ Query

สร้าง List ของวันในสัปดาห์

ใช้ List.Repeat({"Mon","Tue", …}, 5) เพื่อสร้าง List ของวันทำงาน 5 สัปดาห์

Examples

ตัวอย่างที่ 1: ทำซ้ำ 3 ครั้งList.Repeat({"apple","banana"},3)

ทำซ้ำ List {"apple","banana"} จำนวน 3 ครั้ง

fx
=List.Repeat({"apple","banana"},3)

ผลลัพธ์{"apple","banana","apple","banana","apple","banana"}
ตัวอย่างที่ 2: ทำซ้ำตัวเลขList.Repeat({1, 2}, 2)

ทำซ้ำ List ของตัวเลข {1, 2} จำนวน 2 ครั้ง

fx
=List.Repeat({1, 2}, 2)

ผลลัพธ์{1, 2, 1, 2}

FAQs

ถ้า 'count' เป็น 0 จะเป็นอย่างไร?+

จะคืนค่าเป็น List ว่างเปล่า {} ครับ

ถ้า List ว่างเปล่าจะทำซ้ำได้ไหม?+

ได้ครับ List.Repeat({}, 5) จะยังคงคืน List ว่างเปล่า {}

Resources & Related

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

ฟังก์ชันนี้List.RepeatList functions
List functions (4)
List.Alternate

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

List.Generate

List.Generate เป็น generator function ที่สร้าง list โดยเริ่มจากค่าเริ่มต้น (initial) วนลูปตรวจสอบเงื่อนไข (condition) สร้างค่าถัดไป (next) และ transform ผลลัพธ์ด้วย selector (optional) ทำงานคล้าย while loop ในการเขียนโปรแกรม เหมาะสำหรับสร้างลำดับวันที่, pagination API, การคำนวณทบต้น และ pattern ซับซ้อนที่ List.Numbers ทำไม่ได้

List.Numbers

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

List.Transform

List.Transform ใช้สำหรับสร้างลิสต์ใหม่โดยนำฟังก์ชันไปประมวลผลแต่ละตัวในลิสต์เดิม

Comments

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