ฟังก์ชัน SEQUENCE ใน Excel - สร้างชุดตัวเลขโดยอัตโนมัติ

  • แบ่งปันสิ่งนี้
Michael Brown

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างลำดับตัวเลขใน 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)

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้