หน้าแรก บทความ Microsoft
Microsoft

SEQUENCE ใน Excel สร้างชุดตัวเลขอัตโนมัติแบบไม่ต้องลากเมาส์

เผยแพร่ 14 ส.ค. 69

อยากได้เลขลำดับ 1 ถึง 100 ในคอลัมน์ โดยไม่ต้องพิมพ์ 1 แล้วลากเมาส์ยาวๆ ไหมครับ สูตร SEQUENCE สร้างชุดตัวเลขต่อเนื่องให้อัตโนมัติในคลิกเดียว แถมยังกำหนดจัดเรียงเป็นแถวหรือตารางได้ตามใจ

SEQUENCE คืออะไร ใช้ยังไง

SEQUENCE เป็นสูตร Dynamic Array ที่สร้างชุดตัวเลขต่อเนื่องกระจายลงหลายเซลล์อัตโนมัติ (คล้ายๆ กับ FILTER และ UNIQUE) รูปแบบสูตรคือ

=SEQUENCE(จำนวนแถว, [จำนวนคอลัมน์], [เริ่มจาก], [เพิ่มทีละ])

A1fx=SEQUENCE(6)
A
1 1
2 2
3 3
4 4
5 5
6 6

พิมพ์สูตรแค่ในเซลล์ A1 เซลล์เดียว แต่ผลลัพธ์ “กระจาย” (Spill) ลงไป 6 แถวให้อัตโนมัติ ไม่ต้องลากคัดลอกสูตรลงมาเองแบบสูตรทั่วไป

ตัวอย่าง: สร้างตารางเลขที่ใบเสร็จ เริ่มจาก 1001 เพิ่มทีละ 1

A1fx=SEQUENCE(5,1,1001,1)
A
1 1001
2 1002
3 1003
4 1004
5 1005

อาร์กิวเมนต์ตามลำดับคือ 5 แถว, 1 คอลัมน์, เริ่มจาก 1001, เพิ่มทีละ 1 เหมาะมากกับการสร้างเลขที่เอกสาร รหัสสมาชิก หรือลำดับข้อมูลที่ต้องการเรียงต่อเนื่องแบบกำหนดจุดเริ่มต้นเอง

สร้างเป็นตารางหลายคอลัมน์ก็ได้

A1fx=SEQUENCE(3,4,1,1)
A B C D
1 1 2 3 4
2 5 6 7 8
3 9 10 11 12

ใส่จำนวนคอลัมน์เป็น 4 จะได้ตัวเลขไล่เรียงจากซ้ายไปขวา ทีละแถว จนครบ 3 แถว 4 คอลัมน์ตามที่กำหนด เหมาะกับการสร้างปฏิทินหรือผังงานที่ต้องมีเลขไล่ลำดับเป็นตาราง

เพิ่มทีละมากกว่า 1 หรือค่าติดลบก็ได้

ถ้าอยากได้เลขคู่ (2, 4, 6, 8…) ใส่ค่าเพิ่มทีละเป็น 2 หรือถ้าอยากนับถอยหลัง ใส่ค่าเพิ่มทีละเป็นค่าติดลบ เช่น =SEQUENCE(5,1,10,-1) จะได้ 10, 9, 8, 7, 6 ไล่ลงมา

ข้อควรระวัง

SEQUENCE เป็น Dynamic Array เหมือน FILTER และ UNIQUE ต้องมีพื้นที่ว่างพอให้ผลลัพธ์กระจายลงไปได้ ถ้ามีข้อมูลอื่นขวางอยู่ในพื้นที่ที่ควรจะกระจายผล จะขึ้น #SPILL! Error ต้องเคลียร์พื้นที่ให้ว่างก่อนถึงจะใช้งานได้ปกติ

สรุป

SEQUENCE ช่วยสร้างชุดตัวเลขต่อเนื่องได้เร็วกว่าการลากเมาส์เอง กำหนดจำนวนแถว คอลัมน์ จุดเริ่มต้น และค่าที่เพิ่มทีละเท่าไหร่ได้ในสูตรเดียว เหมาะกับงานที่ต้องสร้างเลขลำดับ เลขที่เอกสาร หรือผังตัวเลข ลองดูสูตร Dynamic Array อื่นเพิ่มเติมได้ที่ สูตร FILTER และ SORT และ SORTBY

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line