สารบัญ
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างลำดับตัวเลขใน Excel ด้วยสูตร นอกจากนี้ เราจะแสดงวิธีสร้างชุดตัวเลขโรมันและจำนวนเต็มแบบสุ่มโดยอัตโนมัติ โดยใช้ฟังก์ชัน SEQUENCE ของอาร์เรย์แบบไดนามิกใหม่
เวลาที่คุณต้องใส่ตัวเลขตามลำดับใน Excel ด้วยตนเองหายไปนาน ใน Excel สมัยใหม่ คุณสามารถสร้างชุดตัวเลขอย่างง่ายได้ในพริบตาด้วยคุณลักษณะป้อนอัตโนมัติ หากคุณมีงานเฉพาะเจาะจงอยู่ในใจ ให้ใช้ฟังก์ชัน SEQUENCE ซึ่งได้รับการออกแบบมาเป็นพิเศษสำหรับจุดประสงค์นี้
ฟังก์ชัน SEQUENCE ของ Excel
ฟังก์ชัน SEQUENCE ใน Excel ใช้เพื่อสร้างอาร์เรย์ของตัวเลขตามลำดับ เช่น 1, 2, 3 เป็นต้น
เป็นฟังก์ชันไดนามิกอาร์เรย์ใหม่ที่นำมาใช้ใน Microsoft Excel 365 ผลลัพธ์คืออาร์เรย์ไดนามิกที่กระจายไปยังหมายเลขที่ระบุ ของแถวและคอลัมน์โดยอัตโนมัติ
ฟังก์ชันมีไวยากรณ์ต่อไปนี้:
SEQUENCE(แถว [คอลัมน์], [เริ่ม], [ขั้นตอน])ที่ไหน:
แถว (ไม่บังคับ) - จำนวนแถวที่จะเติม
คอลัมน์ (ไม่บังคับ) - จำนวนคอลัมน์ที่จะเติม หากละเว้น ค่าเริ่มต้นคือ 1 คอลัมน์
เริ่ม (ไม่บังคับ) - หมายเลขเริ่มต้นในลำดับ หากละเว้น ค่าเริ่มต้นเป็น 1
ขั้นตอน (ไม่บังคับ) - ส่วนเพิ่มสำหรับแต่ละค่าที่ตามมาในลำดับ อาจเป็นบวกหรือลบก็ได้
- หากเป็นบวก ค่าที่ตามมาจะเพิ่มขึ้น ทำให้เกิดลำดับจากน้อยไปมาก
- หากเป็นค่าลบ ค่าที่ตามมาจะลดลง ทำให้เกิดลำดับจากมากไปน้อย
- หากละไว้ ขั้นตอนจะมีค่าเริ่มต้นเป็น 1
ฟังก์ชัน SEQUENCE เป็นเพียง ได้รับการสนับสนุนใน Excel สำหรับ Microsoft 365, Excel 2021 และ Excel สำหรับเว็บ
สูตรพื้นฐานในการสร้างลำดับตัวเลขใน Excel
หากคุณต้องการเติมคอลัมน์ของแถวด้วยตัวเลขตามลำดับ เริ่มต้นที่ 1 คุณสามารถใช้ฟังก์ชัน SEQUENCE ของ Excel ในรูปแบบที่ง่ายที่สุด:
เมื่อต้องการใส่ตัวเลขใน คอลัมน์ :
SEQUENCE( n)การวางตัวเลขใน แถว :
SEQUENCE(1, n)โดยที่ n คือจำนวนองค์ประกอบในลำดับ
ตัวอย่างเช่น หากต้องการเติมข้อมูลในคอลัมน์ด้วยตัวเลขที่เพิ่มขึ้น 10 ตัว ให้พิมพ์สูตรด้านล่างในเซลล์แรก (กรณีของเราคือ A2) แล้วกดปุ่ม Enter:
=SEQUENCE(10)
ผลลัพธ์จะกระจายไปในแถวอื่นๆ โดยอัตโนมัติ
หากต้องการสร้างลำดับแนวนอน ให้ตั้งค่าอาร์กิวเมนต์ แถว เป็น 1 (หรือไม่ใส่ก็ได้) และกำหนด จำนวน คอลัมน์ 8 ในกรณีของเรา:
=SEQUENCE(1,8)
ถ้าคุณต้องการเติม ช่วงของเซลล์ ด้วยตัวเลขตามลำดับ ให้กำหนด ทั้งอาร์กิวเมนต์ แถว และ คอลัมน์ ตัวอย่างเช่น หากต้องการเติมข้อมูล 5 แถวและ 3 คอลัมน์ คุณต้องใช้สูตรนี้:
=SEQUENCE(5,3)
เมื่อต้องการ เริ่ม ด้วยจำนวนเฉพาะ เช่น 100 ระบุหมายเลขนั้นในอาร์กิวเมนต์ที่ 3:
=SEQUENCE(5,3,100)
เพื่อสร้างรายการตัวเลขที่มี ขั้นตอนการเพิ่มเฉพาะ กำหนดขั้นตอนในอาร์กิวเมนต์ที่ 4, 10 ในกรณีของเรา:
=SEQUENCE(5,3,100,10)
แปลเป็นภาษาอังกฤษธรรมดา สูตรทั้งหมดอ่านได้ดังนี้:
ฟังก์ชัน SEQUENCE - สิ่งที่ต้องจำ
หากต้องการเรียงลำดับตัวเลขอย่างมีประสิทธิภาพใน Excel โปรด จำข้อเท็จจริงง่ายๆ 4 ข้อต่อไปนี้:
- ฟังก์ชัน SEQUENCE จะพร้อมใช้งานกับการสมัครใช้งาน Microsoft 365 และ Excel 2021 เท่านั้น ใน Excel 2019, Excel 2016 และเวอร์ชันก่อนหน้า ฟังก์ชันนี้จะไม่สามารถใช้งานได้เนื่องจากเวอร์ชันเหล่านั้นไม่รองรับไดนามิก อาร์เรย์
- หากอาร์เรย์ของตัวเลขลำดับเป็นผลลัพธ์สุดท้าย Excel จะแสดงตัวเลขทั้งหมดโดยอัตโนมัติในช่วงที่เรียกว่าการรั่วไหล ดังนั้น ตรวจสอบให้แน่ใจว่าคุณมีเซลล์ว่างเพียงพอด้านล่างและด้านขวาของเซลล์ที่คุณป้อนสูตร มิฉะนั้นจะเกิดข้อผิดพลาด #SPILL
- อาร์เรย์ผลลัพธ์อาจเป็นแบบหนึ่งมิติหรือสองมิติก็ได้ ขึ้นอยู่กับว่าคุณกำหนดค่าอาร์กิวเมนต์ แถว และ คอลัมน์ อย่างไร
- อาร์กิวเมนต์ทางเลือกใดๆ ที่ไม่ได้ตั้งค่าเริ่มต้นเป็น 1
อย่างไร เพื่อสร้างลำดับตัวเลขใน Excel - ตัวอย่างสูตร
แม้ว่าสูตร SEQUENCE พื้นฐานจะดูไม่น่าตื่นเต้นนัก แต่เมื่อรวมเข้ากับฟังก์ชันอื่นๆ แล้ว จะทำให้เกิดประโยชน์ในระดับใหม่ทั้งหมด
สร้าง ลำดับที่ลดลง (จากมากไปน้อย) ใน Excel
เพื่อสร้างชุดลำดับที่ลดหลั่นลงมา เพื่อให้แต่ละค่าที่ตามมาน้อยกว่าค่าก่อนหน้า ให้ระบุตัวเลข ค่าลบ สำหรับอาร์กิวเมนต์ ขั้นตอน
ตัวอย่างเช่น หากต้องการสร้างรายการตัวเลขที่เริ่มต้นที่ 10 และลดลงทีละ 1 ให้ใช้สูตรนี้:
=SEQUENCE(10, 1, 10, -1)
บังคับให้ลำดับสองมิติเลื่อนในแนวตั้งจากบนลงล่าง
เมื่อเติมช่วงของ เซลล์ที่มีตัวเลขเรียงตามลำดับ โดยค่าเริ่มต้น ชุดข้อมูลจะเรียงตามแนวนอนตลอดแถวแรกแล้วไล่ลงมาแถวถัดไป เหมือนกับการอ่านหนังสือจากซ้ายไปขวา หากต้องการเผยแพร่ในแนวตั้ง เช่น จากบนลงล่างในคอลัมน์แรก จากนั้นขวาไปยังคอลัมน์ถัดไป ให้ซ้อน SEQUENCE ในฟังก์ชัน TRANSPOSE โปรดทราบว่า TRANSPOSE สลับแถวและคอลัมน์ ดังนั้นคุณควรระบุตามลำดับย้อนกลับ:
TRANSPOSE(SEQUENCE( columns, rows, start, step))ตัวอย่างเช่น หากต้องการเติม 5 แถวและ 3 คอลัมน์ด้วยตัวเลขเรียงตามลำดับโดยเริ่มต้นที่ 100 และเพิ่มขึ้นทีละ 10 สูตรจะใช้รูปแบบนี้:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
เพื่อให้เข้าใจแนวทางได้ดีขึ้น โปรดดู ที่ภาพหน้าจอด้านล่าง ที่นี่ เราป้อนพารามิเตอร์ทั้งหมดในเซลล์ที่แยกจากกัน (E1:E4) และสร้าง 2 ลำดับด้วยสูตรด้านล่าง โปรดสังเกตว่า แถว และ คอลัมน์ จัดอยู่ในลำดับที่แตกต่างกัน!
ลำดับที่เลื่อนในแนวตั้งจากบนลงล่าง (ตามแถว):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
ลำดับปกติที่เลื่อนในแนวนอนจากซ้ายไปขวา (คอลัมน์-ฉลาด):
=SEQUENCE(E1, E2, E3, E4)
สร้างลำดับเลขโรมัน
ต้องการลำดับเลขโรมันสำหรับงานบางอย่าง หรือเพื่อความสนุกสนาน ? ง่ายมาก! สร้างสูตรลำดับปกติและแปรปรวนในฟังก์ชัน ROMAN ตัวอย่างเช่น:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
โดยที่ B1 คือจำนวนแถว B2 คือจำนวนคอลัมน์ B3 คือหมายเลขเริ่มต้น และ B4 คือขั้นตอน
สร้างลำดับที่เพิ่มขึ้นหรือลดลงของตัวเลขสุ่ม
อย่างที่คุณคงทราบแล้วว่าใน Excel รุ่นใหม่มีฟังก์ชันพิเศษสำหรับสร้างตัวเลขสุ่ม RANDARRAY ซึ่งเราได้พูดถึงไปเมื่อไม่กี่บทความที่แล้ว ฟังก์ชั่นนี้สามารถทำสิ่งที่มีประโยชน์มากมาย แต่ในกรณีของเรา มันไม่สามารถช่วยได้ ในการสร้างชุดตัวเลขสุ่มจากน้อยไปมากหรือจากมากไปน้อย เราจะต้องใช้ฟังก์ชัน RANDBETWEEN แบบเก่าที่ดีสำหรับอาร์กิวเมนต์ ขั้นตอน ของ SEQUENCE
ตัวอย่างเช่น ในการสร้างชุดของ การเพิ่มจำนวนสุ่ม ซึ่งกระจายในแถวและคอลัมน์ได้มากเท่าที่ระบุใน B1 และ B2 ตามลำดับ และเริ่มต้นที่จำนวนเต็มใน B3 สูตรจะเป็นดังนี้:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
ขึ้นอยู่กับว่าคุณต้องการขั้นตอนที่เล็กหรือใหญ่กว่า ให้ระบุตัวเลขที่ต่ำกว่าหรือสูงกว่าสำหรับอาร์กิวเมนต์ที่สองของ RANDBETWEEN
เพื่อสร้างลำดับ การลดตัวเลขสุ่ม ขั้นตอน ควรเป็นค่าลบ ดังนั้นคุณจึงใส่เครื่องหมายลบหน้าฟังก์ชัน RANDBETWEEN:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
หมายเหตุ. เพราะเอ็กเซลฟังก์ชัน RANDBETWEEN เปลี่ยนแปลงได้ ซึ่งจะสร้างค่าสุ่มใหม่ทุกครั้งที่มีการเปลี่ยนแปลงในเวิร์กชีตของคุณ ผลลัพธ์ที่ได้คือ ลำดับของตัวเลขสุ่มของคุณจะเปลี่ยนแปลงอย่างต่อเนื่อง เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น คุณสามารถใช้คุณลักษณะ วางแบบพิเศษ > ค่า ของ Excel เพื่อแทนที่สูตรด้วยค่า
ไม่มีฟังก์ชันลำดับของ Excel
เช่นเดียวกับฟังก์ชันอาร์เรย์แบบไดนามิกอื่นๆ SEQUENCE พร้อมใช้งานใน Excel สำหรับ Microsoft 365 และ Excel 2021 ที่สนับสนุนอาร์เรย์แบบไดนามิกเท่านั้น คุณจะไม่พบสิ่งนี้ใน Excel 2019, Excel 2016 และต่ำกว่า
นั่นคือวิธีการสร้างลำดับใน Excel ด้วยสูตร ฉันหวังว่าตัวอย่างจะมีประโยชน์และสนุก อย่างไรก็ตาม ขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
คู่มือแบบฝึกหัดสำหรับการดาวน์โหลด
ตัวอย่างสูตรลำดับของ Excel (ไฟล์ .xlsx)