Thep Excel

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

ทำซ้ำ List ที่กำหนดเป็นจำนวนครั้ง

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

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

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

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

Argument Type Required Default Description
list list Yes List ที่ต้องการทำซ้ำ
count number Yes จำนวนครั้งที่ต้องการทำซ้ำ List

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: ทำซ้ำ 3 ครั้ง

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

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

Result:

{"apple","banana","apple","banana","apple","banana"}

ตัวอย่างที่ 2: ทำซ้ำตัวเลข

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

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

Result:

{1, 2, 1, 2}

FAQs

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

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

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

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

Resources & Related

Additional Notes

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

Leave a Reply

Your email address will not be published. Required fields are marked *