Thep Excel

SEQUENCEสร้างตารางตัวเลขเรียงลำดับแบบ Dynamic Array

SEQUENCE สร้างอาร์เรย์ของตัวเลขเรียงลำดับตามเงื่อนไขที่กำหนด สามารถสร้างได้ทั้งแนวตั้ง แนวนอน หรือเป็นตาราง 2 มิติ เป็นฟังก์ชัน Dynamic Array ที่ผลลัพธ์จะ Spill ไปยังเซลล์ข้างเคียงโดยอัตโนมัติ เหมาะสำหรับสร้าง Running Number, ตารางสูตรคูณ, หรือวันที่เรียงต่อเนื่อง

fx
=SEQUENCE(rows, [columns], [start], [step])

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

อัปเดต 30 November 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
rows Number จำนวนแถวที่ต้องการสร้าง (ถ้าต้องการสร้างแนวนอนอย่างเดียว ให้ใส่ 1)
[columns]ไม่บังคับ Number 1 จำนวนคอลัมน์ที่ต้องการสร้าง (ค่าเริ่มต้นคือ 1)
[start]ไม่บังคับ Number 1 ตัวเลขเริ่มต้นของลำดับ (ค่าเริ่มต้นคือ 1)
[step]ไม่บังคับ Number 1 จำนวนที่เพิ่มขึ้นหรือลดลงในแต่ละขั้น (ค่าเริ่มต้นคือ 1)

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

ฟังก์ชัน SEQUENCE ใน Excel เป็นฟังก์ชันประเภท Dynamic Array ที่ช่วยสร้างรายการตัวเลขเรียงลำดับอย่างง่ายดาย สามารถกำหนดจุดเริ่มต้น (Start) และระยะห่าง (Step) ได้ตามต้องการ

How it works

การสร้าง Running Number ให้ข้อมูลอัตโนมัติ

ใช้ SEQUENCE สร้างเลขลำดับหน้าข้อมูล โดยไม่ต้องลาก Fill Handle เอง และเมื่อมีการแทรกแถวหรือลบแถว ตัวเลขจะคำนวณใหม่ให้อัตโนมัติ ไม่ขาดตอน

การสร้างตารางปฏิทิน

ใช้ SEQUENCE ร่วมกับฟังก์ชัน DATE เพื่อสร้างปฏิทินทั้งปี หรือตารางนัดหมายที่มีวันที่เรียงกันอย่างถูกต้อง รองรับเดือนที่มี 28, 29, 30 หรือ 31 วันได้ถูกต้อง

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

ใช้ SEQUENCE ร่วมกับ RANDARRAY หรือฟังก์ชันอื่นเพื่อสร้าง Dataset ขนาดใหญ่สำหรับทดสอบสูตรหรือทำ Dashboard โดยไม่ต้องพิมพ์ข้อมูลเอง

Examples

สร้างเลขลำดับ 1-10 แนวตั้งSEQUENCE(10)

สร้างเลข 1 ถึง 10 ในแนวตั้ง (1 คอลัมน์ 10 แถว) เริ่มที่ 1 เพิ่มทีละ 1 โดยอัตโนมัติ

fx
=SEQUENCE(10)

ผลลัพธ์1, 2, …, 10 (ลงล่าง 10 แถว)
สร้างตารางขนาด 3×4SEQUENCE(3, 4)

สร้างตารางตัวเลขขนาด 3 แถว 4 คอลัมน์ โดยตัวเลขจะวิ่งจากซ้ายไปขวา แล้วขึ้นบรรทัดใหม่ (1-4 แถวแรก, 5-8 แถวสอง, …)

fx
=SEQUENCE(3, 4)

ผลลัพธ์ตาราง 3 แถว 4 คอลัมน์ (เลข 1-12)
สร้างเลขคี่ (1, 3, 5, …)SEQUENCE(5, 1, 1, 2)

สร้างเลขคี่จำนวน 5 ตัว เริ่มต้นที่ 1 และเพิ่มทีละ 2 (Step = 2)

fx
=SEQUENCE(5, 1, 1, 2)

ผลลัพธ์1, 3, 5, 7, 9
นับถอยหลัง (Countdown)SEQUENCE(10, 1, 10, -1)

สร้างตัวเลขนับถอยหลัง 10 ตัว โดยเริ่มที่ 10 และลดลงทีละ 1 (Step = -1)

fx
=SEQUENCE(10, 1, 10, -1)

ผลลัพธ์10, 9, 8, …, 1
สร้างวันที่ของเดือนปัจจุบันSEQUENCE(Day(EOMONTH(TODAY(),0)), 1, EOMONTH(TODAY(),-1)+1, 1)

สร้างรายการวันที่ทั้งหมดในเดือนปัจจุบัน โดยหาจำนวนวันในเดือนและวันเริ่มต้นโดยอัตโนมัติ

fx
=SEQUENCE(Day(EOMONTH(TODAY(),0)), 1, EOMONTH(TODAY(),-1)+1, 1)

ผลลัพธ์1 Jan, 2 Jan, … (ตามเดือนปัจจุบัน)
สร้างตัวอักษร A-ZCHAR(SEQUENCE(26, 1, 65, 1))

ใช้ร่วมกับฟังก์ชัน CHAR เพื่อแปลงรหัส ASCII เป็นตัวอักษร โดยเริ่มจาก 65 (A) ไปจนครบ 26 ตัว

fx
=CHAR(SEQUENCE(26, 1, 65, 1))

ผลลัพธ์A

FAQs

SEQUENCE ต่างจากการลาก Fill Handle อย่างไร?+

SEQUENCE เป็นสูตร Dynamic Array ที่สร้างตัวเลขและอัปเดตอัตโนมัติ ถ้ามีการเปลี่ยนเงื่อนไข (เช่น จำนวนแถว) ผลลัพธ์จะเปลี่ยนทันที ไม่ต้องลากใหม่ และไม่มีปัญหาเลขข้ามเมื่อลบแถว

ทำไมขึ้น Error #SPILL! ?+

#SPILL! เกิดขึ้นเมื่อพื้นที่ที่สูตรต้องการแสดงผลมีข้อมูลอื่นขวางอยู่ ให้ลบข้อมูลที่ขวางอยู่ออกเพื่อให้สูตรสามารถกระจายตัวเลข (Spill) ออกมาได้

ใช้กับ Excel รุ่นเก่าได้ไหม?+

ไม่ได้ SEQUENCE ใช้ได้เฉพาะใน Excel 365, Excel 2021 และ Excel for Web เท่านั้น สำหรับรุ่นเก่าต้องใช้ ROW หรือ COLUMN ประยุกต์แทน

สามารถสร้างตัวเลขแบบเรียงลงก่อนแล้วค่อยขึ้นคอลัมน์ใหม่ได้ไหม?+

ได้ แต่ต้องใช้ TRANSPOSE มาช่วย เช่น =TRANSPOSE(SEQUENCE(cols, rows)) เพื่อกลับแกนให้เรียงแนวตั้งก่อน

Resources & Related

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

ฟังก์ชันนี้SEQUENCEMath and trigonometry
Lookup and reference (2)
ROW

ROW ส่งคืนหมายเลขแถว (Row Number) ของเซลล์หรือช่วงที่ระบุ ส่งคืนตัวเลขแถว 1, 2, 3… มีประโยชน์ในการกำหนดหมายเลขลำดับแบบไดนามิก และสร้างสูตรที่ปรับตัวตามตำแหน่ง

TRANSPOSE

สลับแกนของตารางข้อมูล เปลี่ยนแถวเป็นคอลัมน์และคอลัมน์เป็นแถว ช่วยจัดโครงสร้างข้อมูลให้เหมาะกับการวิเคราะห์และนำเสนอ

Math and trigonometry (1)
RANDARRAY

RANDARRAY สร้างอาร์เรย์ของตัวเลขสุ่มระหว่างค่าที่กำหนด สามารถระบุจำนวนแถว คอลัมน์ ช่วงค่า และชนิดข้อมูล (จำนวนเต็มหรือทศนิยม)

Comments

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