免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Office 教學466Windows 與電腦458Android 手機402網路新知374AI 工具132
Office 教學

Excel 超實用全新陣列函數「SEQUENCE」,怎麼用?用在哪?

在 Excel 中要快速產生連續數字或等差數列,只要在第一格輸入「=SEQUENCE(列數, 欄數, 起始值, 間隔值)」,函數就會自動填滿指定範圍,非常適合用來製作序號或搭配 INDEX 進行資料分組。

今天要來分享的 Excel 教學,阿湯認為是「必學」的等級!如果你是 Excel 的資深使用者,應該都會注意每次改版時,有沒有哪些函數被拿掉,又或是新增了什麼函數。像今天要介紹的這個陣列函數「SEQUENCE」,是在 2021 版 Office 推出的,Office 365 同樣可以使用。而這個陣列函數阿湯實際使用後發現,非常非常非常的實用,只要學會,可以讓很多用到陣列的公式簡化不少,絕對是新的函數中,最必學的一個!

讓我們先來看看 SEQUENCE 函數實際運作的畫面:

Excel 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):

在 Excel 輸入 SEQUENCE(6,5) 產生連續數字陣列
範例公式一:=SEQUENCE(6,5)

大家應該會好奇,剛剛不是說有四個參數嗎?怎麼這裡只有打上兩個?先說一下前兩個參數,6,5 就代表創造一個「6 列 5 欄」的陣列。而後面兩個參數是代表要在陣列裡放入的數字,如果都不填的話,預設就是「從 1 開始」並「照順序自動加 1 置入」。

對了,這個函數很聰明,公式只要貼在數列開始的第一格(左上角第一格),按下 Enter 後,就會自動變成陣列填滿指定範圍,不需要自己手動拉儲存格。

再來,我們把四個參數都放滿給大家看一下。請在儲存格輸入 =SEQUENCE(6,5,1,2):

輸入 SEQUENCE(6,5,1,2) 產生間隔為 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) 產生從 100 開始的數列
範例公式三:=SEQUENCE(6,5,100,10)

按下 Enter 後,就會看到陣列從 100 開始,以每次加 10 的方式自動填滿。看到這裡,大家應該完全理解這函數的基本用法了吧!

SEQUENCE 函數實戰應用:搭配 INDEX 快速完成名單分組

學會基礎後,我們來點實戰應用。首先假設我們有 26 個人(請讓我用 A 到 Z 的英文字母代表),我們想將這 26 人以「每 3 人為一組」的方式進行分組,我們要怎麼分呢?

請在分組的第一個儲存格輸入結合 INDEX 與 SEQUENCE 的公式:

結合 INDEX 與 SEQUENCE 函數進行 3 人一組的名單分組
範例公式:=INDEX(A2:A27,SEQUENCE(9,3))

我們只要先用 SEQUENCE 先創建一個 9 列 3 欄(9 x 3 = 27,足以容納 26 人)的陣列後,再搭配 INDEX 這個索引函數,就可以把左側名單的內容,一一自動分配到右側的群組裡面了,是不是超簡單!

接下來我們嘗試一下使用「間隔值」來分組。假設我們今天第一組是要 1, 3, 5, 7 單數,第二組的人是 2, 4, 6, 8 雙數,要怎麼進行分組?

請分別在單數組與雙數組的第一格輸入對應的 SEQUENCE 公式:

使用 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 畫面結果

常見問題

Excel 的 SEQUENCE 函數支援哪些版本?

SEQUENCE 函數是在 2021 版的 Office 推出的,如果您是 Office 365 的使用者也可以直接使用這個全新的陣列函數。

SEQUENCE 函數的四個參數分別代表什麼意思?

四個參數分別是 rows(共幾列)、columns(共幾欄)、start(從哪一個數字開始)以及 step(數字間隔差值)。

如果 SEQUENCE 函數只輸入兩個參數會怎樣?

如果只輸入前兩個參數(列數與欄數),起始值預設會從 1 開始,並且照順序每次自動加 1 填滿陣列。

SEQUENCE 公式需要手動往下拉填滿儲存格嗎?

不用喔!SEQUENCE 是陣列函數,公式只要輸入在數列開始的左上角第一格,按下 Enter 後就會自動變成陣列,填滿指定的範圍。

(本文於 2026 年 10 月更新:補充步驟說明與常見問題)

這篇收錄在「Excel 教學總整理」,同一主題的其他教學都依小主題整理在那裡。