在 Excel 中要快速產生連續數字或等差數列,只要在第一格輸入「=SEQUENCE(列數, 欄數, 起始值, 間隔值)」,函數就會自動填滿指定範圍,非常適合用來製作序號或搭配 INDEX 進行資料分組。
今天要來分享的 Excel 教學,阿湯認為是「必學」的等級!如果你是 Excel 的資深使用者,應該都會注意每次改版時,有沒有哪些函數被拿掉,又或是新增了什麼函數。像今天要介紹的這個陣列函數「SEQUENCE」,是在 2021 版 Office 推出的,Office 365 同樣可以使用。而這個陣列函數阿湯實際使用後發現,非常非常非常的實用,只要學會,可以讓很多用到陣列的公式簡化不少,絕對是新的函數中,最必學的一個!
讓我們先來看看 SEQUENCE 函數實際運作的畫面:
Excel SEQUENCE 函數是什麼?支援版本與語法介紹
這個 Excel 函數「SEQUENCE」,是從 2021 版後的 Office 才新增的,如果你是 Office 365 的使用者就不用煩惱這些問題,所有新的函數都是可以用的。往下阿湯會先來分享這個新的陣列函數究竟是什麼神奇的魔法,後面再分享二個實際運用的簡易案例給大家參考。
SEQUENCE 基本參數說明
首先,我們在 Excel 的任一空白儲存格公式列上,先打上 =SEQUENCE,就可以看到完整的參數欄位,一共有四個。如果輸入完整的公式會像這樣:
=SEQUENCE(rows,[columns],[start],[step])
我用中文跟大家解說一下這四個參數分別代表什麼意思:
- rows(列數):共需要幾列(直向往下)。
- columns(欄數):共需要幾欄(橫向往右)。
- start(起始值):從哪一個數字開始。
- step(間隔值):每個數字之間的間隔差值。
單這樣看文字說明,好像有點理解又有點不太理解對吧?沒關係,我們直接往下來看看實際的基礎範例。
SEQUENCE 函數基礎範例:自動產生連續數字與等差數列
我們先從最簡單的兩個參數開始。請在儲存格輸入 =SEQUENCE(6,5):
範例公式一:=SEQUENCE(6,5)
大家應該會好奇,剛剛不是說有四個參數嗎?怎麼這裡只有打上兩個?先說一下前兩個參數,6,5 就代表創造一個「6 列 5 欄」的陣列。而後面兩個參數是代表要在陣列裡放入的數字,如果都不填的話,預設就是「從 1 開始」並「照順序自動加 1 置入」。
對了,這個函數很聰明,公式只要貼在數列開始的第一格(左上角第一格),按下 Enter 後,就會自動變成陣列填滿指定範圍,不需要自己手動拉儲存格。
再來,我們把四個參數都放滿給大家看一下。請在儲存格輸入 =SEQUENCE(6,5,1,2):
範例公式二:=SEQUENCE(6,5,1,2)
除了前面兩個參數一樣,是創造了 6 列 5 欄的陣列外,第三個參數 1 是代表從數字 1 開始置入,第四個參數 2 代表是每個數字間隔 2。所以我們就輕鬆建立了一個 1, 3, 5, 7 的等差級數了!比起以往要建立出相當的陣列值,現在使用的公式只要這一個,真的簡單太多了。
再給大家看一個進階一點的範例,跟剛剛差不多,只是改成從 100 開始,間隔是 10。請輸入 =SEQUENCE(6,5,100,10):
範例公式三:=SEQUENCE(6,5,100,10)
按下 Enter 後,就會看到陣列從 100 開始,以每次加 10 的方式自動填滿。看到這裡,大家應該完全理解這函數的基本用法了吧!
SEQUENCE 函數實戰應用:搭配 INDEX 快速完成名單分組
學會基礎後,我們來點實戰應用。首先假設我們有 26 個人(請讓我用 A 到 Z 的英文字母代表),我們想將這 26 人以「每 3 人為一組」的方式進行分組,我們要怎麼分呢?
請在分組的第一個儲存格輸入結合 INDEX 與 SEQUENCE 的公式:
範例公式:=INDEX(A2:A27,SEQUENCE(9,3))
我們只要先用 SEQUENCE 先創建一個 9 列 3 欄(9 x 3 = 27,足以容納 26 人)的陣列後,再搭配 INDEX 這個索引函數,就可以把左側名單的內容,一一自動分配到右側的群組裡面了,是不是超簡單!
接下來我們嘗試一下使用「間隔值」來分組。假設我們今天第一組是要 1, 3, 5, 7 單數,第二組的人是 2, 4, 6, 8 雙數,要怎麼進行分組?
請分別在單數組與雙數組的第一格輸入對應的 SEQUENCE 公式:
範例公式 C2:=INDEX(A2:A27,SEQUENCE(13,1,1,2)) 範例公式 D2:=INDEX(A2:A27,SEQUENCE(13,1,2,2))
如上範例,我們的陣列因為一共有 26 個人,分成兩組所以每個陣列只要 13 列 1 欄。以 C2 儲存格(單數組)來說,是要取 1, 3, 5, 7 單數,所以我們參數後面就是放 1 開始然後間隔 2,公式為 =SEQUENCE(13,1,1,2)。
而 D2 儲存格(雙數組),也只要改成從 2 開始,間隔 2,公式為 =SEQUENCE(13,1,2,2),就可以分別將 26 個人以規律的間隔分組完成囉!
常見問題
Excel 的 SEQUENCE 函數支援哪些版本?
SEQUENCE 函數是在 2021 版的 Office 推出的,如果您是 Office 365 的使用者也可以直接使用這個全新的陣列函數。
SEQUENCE 函數的四個參數分別代表什麼意思?
四個參數分別是 rows(共幾列)、columns(共幾欄)、start(從哪一個數字開始)以及 step(數字間隔差值)。
如果 SEQUENCE 函數只輸入兩個參數會怎樣?
如果只輸入前兩個參數(列數與欄數),起始值預設會從 1 開始,並且照順序每次自動加 1 填滿陣列。
SEQUENCE 公式需要手動往下拉填滿儲存格嗎?
不用喔!SEQUENCE 是陣列函數,公式只要輸入在數列開始的左上角第一格,按下 Enter 後就會自動變成陣列,填滿指定的範圍。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)
這篇用到的函數,完整語法、參數說明與更多範例可以查函數字典:SEQUENCE 函數。




