KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中重複數字序列:逐步指南

作者Xiaoyang修改日期

在 Excel 中重複數字序列(例如 1、2、3、4、1、2、3、4)對於資料組織、建立結構化模式以及自動化重複性作業極具價值。無論是處理小型資料集或大型表格,Excel 都提供多種高效方法,讓您輕鬆實現數字序列的重複。本文將介紹多種實用技巧,協助您在試算表中建立重複模式,並詳述各方法的最佳應用情境、優勢與限制。此外,您還能獲得自訂序列重複的完整解決方案,涵蓋 Excel 內建功能與 VBA 程式碼兩種方式,以滿足多元且進階的需求。


使用填滿控點重複數字序列

填滿控點是 Excel 中最直觀的工具之一,能輕鬆建立模式與重複序列。只需點擊幾下,即可快速複製週期性數值,非常適合處理相對簡短或視覺上易於掌握的序列。當您想迅速建立重複清單、避免使用複雜公式,或為資料輸入與範本示範模式時,這個方法尤其實用。

  1. 在幾個儲存格中輸入您想要重複的序列,例如在 A1 到 A4 儲存格中依序輸入 1、2、3、4.
  2. 選取包含序列的儲存格,將滑鼠游標移至選取範圍右下角的小方塊上,待游標變為黑色小十字。
  3. 按住 Ctrl 鍵,再向下(或向右)拖曳填滿控點,即可輕鬆填滿更多儲存格!此操作能無縫重複所選模式,無需額外設定。
    使用填滿控點重複數字序列

適用情境:填滿控點非常適合快速完成一次性設定,尤其適用於短而可見的模式、只需重複少數次,或需要與資料進行互動式視覺化操作的情況。

限制:處理大型資料集或需要自動化、公式驅動的方法時,手動使用填滿控點效率較低,且在長清單中容易導致不一致或錯誤。

注意:若發現填滿控點未如預期重複序列,請確認拖曳時是否按住 Ctrl 鍵。同時,請確認初始選取範圍是否正確定義了重複模式。

使用 MOD 函數重複數字序列

使用 MOD 函數重複數字序列

MOD 函數是建立週期性序列的靈活利器,特別適合在大型資料集中自動化重複性任務。透過公式,您能精準掌控重複的長度、模式與起始點,輕鬆打造一致且逐步遞增的序列,例如讓 1、2、3、4 沿欄位循環重複出現。

將下方公式輸入或貼上至您希望插入數字序列的空白儲存格中,然後向下拖曳以填滿整欄,即可產生連續數字。請參閱螢幕截圖:

=MOD(ROW()-1,4)+1
提示:將數字 4 替換為您所需重複序列的長度。例如,若要重複 1 至 6,請使用「6」取代「4」。請根據您想重複的模式長度調整此參數。
此公式的說明:
  • ROW()-1 會產生從 0 開始的連續計數,因為 Excel 的第 1 列減去 1 等於 0.
  • MOD(。。。,4) 會讓計數每 4 列「循環」回到 0,使序列在每 4 個數值後重複。
  • +1 將以 0 為起點的結果進行偏移,讓您的序列從 1 開始而非 0(產生 1–4,而非 0–3)。
此公式的限制:
  1. 此公式適用於重複的線性數字序列(例如 1–4),無法直接處理非線性、自訂或文字型序列(如跳號,或字母與數字混合的情況)。
  2. 若您的序列未從第 1 列開始,請調整公式(例如將 ROW()-1 改為 ROW()——x,其中 x 為用來校正起始數字的數值),以確保模式正確對齊。
  3. 序列會根據您複製公式的範圍自動重複;若需固定重複次數,或在特定數值處停止,請手動限制複製範圍,或加入額外的控制條件。

使用強大功能重複數字或文字字串序列

在 Excel 中重複數字或文字序列往往相當繁瑣——特別是在處理大型資料集或非標準模式時。雖然 MOD 或 SEQUENCE 等公式能提供協助,但仍耗時且需要專業的公式知識。此時,Kutools for Excel 就能大幅簡化整個流程。憑藉其直覺友善的介面,Kutools 讓您僅需幾個簡單步驟,即可輕鬆重複線性或自訂的數字與文字序列,無需撰寫任何公式或 VBA 程式碼,並能直接套用至大範圍區域,實現最高效率。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

安裝 Kutools for Excel 後,請依照下列步驟操作:

  1. 選取您要插入重複序列的欄或儲存格範圍,該範圍可位於任意位置,無需指定起始儲存格或欄位。
  2. 接著,請點選 Kutools > 插入 > 插入序列號。詳情請參閱下方螢幕截圖:
    點擊 Kutools 的「插入序列編號」功能
  3. 在對話方塊中設定填充順序,然後點擊「新增」按鈕,即可建立自訂序列。
     點擊「新增」按鈕以建立自訂序列
  4. 在接下來的對話方塊中,依需求設定數字序列:
    • 輸入自訂序列清單的名稱,方便日後管理與重複使用。
    • 只要指定起始數字、結束數字、遞增值與位數,就能完整自訂重複數字。
    • 您還可定義前置字元和/或後置字元,為內容增添結構(例如「Q1——」、「SFX」)。
    • 點擊「確定」即可儲存設定。
       在對話方塊中設定數字序列
  5. 返回上一個對話方塊後,請點選「確定」或「套用」。指定的模式將立即填入您所選區域,且在確認前即可預覽效果。請參閱示意圖:
     使用 Kutools 填入序列編號

提示與注意事項:使用 Kutools 可輕鬆產生數值與文字序列、靈活控制重複間隔,並高效處理合併儲存格或不連續的選取範圍。

適用時機:當您希望自訂簡單或複雜的重複模式(包含數字與文字混合)、可靠地大量重複資料,或在無需建構公式或撰寫程式碼的情況下自動插入序列時,此方法最為理想。

限制:Kutools 需額外安裝,但對於經常處理大型或特殊模式序列的使用者來說,卻能帶來極大的彈性與便利!


使用 SEQUENCE 函數重複數字序列(Excel 365/Excel 2021)

若您使用的是新版 Excel(Excel 365 或 Excel 2021),SEQUENCE 函數憑藉其動態陣列功能,能輕鬆在欄或列中建立多樣化的數列模式,尤其適合快速填滿大範圍的基礎重複數字序列。

 在對話方塊中設定數字序列

將下列公式輸入或貼上至空白儲存格(例如 A1),然後按下 Enter。Excel 會自動依指定的列數向下溢出序列:

=MOD(SEQUENCE(20,1,0),4)+1
此公式的說明:
  • SEQUENCE(20,1,0):產生一組垂直數字序列,範圍從 0 到 19,共計 20 列。
  • MOD(。。。,4):將每個結果除以 4 後取餘數,營造出循環效果。
  • =MOD(SEQUENCE(20,1,0),4)+1:調整序列,使其在 1 到 4 之間循環重複。可變更 20 與 4,以自訂序列長度及重複範圍。

若要延長或縮短重複序列,請調整 SEQUENCE 中的「20」;若要變更重複範圍(例如 1 到 7),請將「4」改為新範圍的大小。

此公式的限制:
  1. 僅適用於 Excel 365/2021:舊版 Excel 不支援 SEQUENCE 函數及動態陣列功能。
  2. 僅限數值輸出:此公式專為數字設計。若需重複自訂文字或混合值序列,請參閱下方的 INDEX 公式解法。
  3. 僅限線性模式:所產生的模式永遠為連續。若需重複非標準、不規則或自訂模式,請改用其他方法(例如 INDEX 公式)。

使用 INDEX 公式重複自訂序列(適用於文字或自訂順序)

Excel 的 INDEX 函數在重複自訂序列方面展現極高彈性——無論是數字、文字,或任何使用者定義的順序皆能輕鬆應對!相較於僅能處理等距數字模式的 MOD 公式,INDEX 函數可重複任意內容與順序的清單,是處理混合型、非線性或文字型序列的多功能首選方案。

此方法特別適用於需要重複非標準模式的情境,例如 1、5、9,或如 A、B、C 等自訂文字標籤,甚至混合值亦可輕鬆應對。

1. 在空白儲存格(例如 B1)中輸入下列公式,即可將 A、B、C 等文字序列沿著資料集向下自動重複:

=INDEX({"A","B","C"},MOD(ROW()-1,3)+1)

2. 按下 Enter 確認公式後,向下拖曳填滿控點,即可將格式套用至其他列。

運作原理:陣列 {"A","B","C"}儲存您的自訂序列——這些可以是數字、文字,或任何您需要的值。MOD(ROW()-1,3)+1 會循環遍歷該陣列:當您向下複製公式時,索引號碼將自動重複,讓您的序列也隨之循環呈現!

自訂方式:若要使用不同模式(例如 {5, 10, 15, 20}),請調整陣列:

=INDEX({5,10,15,20},MOD(ROW()-1,4)+1)

提示:若序列儲存在儲存格範圍中(例如 D1:D3),請使用 INDEX($D$1:$D$3,MOD(ROW()-1,3)+1)——無需修改公式,即可輕鬆更新或擴充重複清單!

優勢:INDEX 突破了 MOD 與 SEQUENCE 函數的限制,支援混合類型序列與任意自訂排序,特別適合進階、不規則及文字型重複需求!

可能問題:若公式始終傳回相同值,請檢查是否使用了正確的絕對/相對參照,並確認列的計算範圍與公式起始位置一致。

最適用於:重複英文字母、代碼、分組、顏色名稱,或以不規則/精確順序排列的自訂數字。不限於純數字或線性模式。

使用 VBA 程式碼自動化序列重複

針對進階情境,或當模式極度複雜、需以程式方式產生,或需要超越試算表公式所能輕鬆實現的自動化程度時,VBA(Visual Basic for Applications)可讓您動態建構並填入任何可描述的重複模式。此方法在以下情況特別實用:

  • 序列可由規則、函數生成,或以動態方式取得(事先未知)。
  • 重複次數、區塊大小或序列長度會隨使用者輸入而變動。
  • 您的序列包含複雜邏輯、條件式重複,或需自動擴展的範圍。

操作步驟:

1. 在 Excel 中,按一下開發人員工具Visual Basic,即可開啟 VBA 編輯器。進入 VBA 視窗後,按一下插入 模組,並將下列程式碼貼到模組中:

Sub RepeatCustomSequence()
    Dim seqArr As Variant
    Dim repeats As Long
    Dim outRange As Range
    Dim i As Long, n As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Prompt for sequence to repeat (as comma-separated values)
    Dim seqInput As String
    seqInput = Application.InputBox("Enter your sequence to repeat (comma separated):", xTitleId, "A,B,C")
    
    If seqInput = "" Then Exit Sub
    
    seqArr = Split(seqInput, ",")
    repeats = Application.InputBox("How many repeats?", xTitleId, 10, Type:=1)
    Set outRange = Application.InputBox("Select top-left cell of output range", xTitleId, Type:=8)
    
    n = UBound(seqArr) - LBound(seqArr) + 1
    
    For i = 0 To repeats - 1
        outRange.Offset(i, 0).Value = seqArr((i Mod n) + LBound(seqArr))
    Next i
End Sub

2. 在 VBA 編輯器中,點擊執行按鈕執行按鈕,或按下 F5 鍵即可執行。系統將提示您輸入欲重複的自訂序列(以逗號分隔,例如 A、B、C 或 5、10、15),並指定重複次數與首個輸出儲存格。VBA 指令碼會立即將重複模式輸出至您的工作表!

自訂方式:此 VBA 方法可進一步靈活調整——例如改為水平寫入重複區塊、加入間隔輸入提示,或支援更複雜的序列邏輯。只需修改列表放置區域或序列循環方式即可輕鬆實現!

疑難排解:若未顯示任何結果,請再次檢查 Excel 中的巨集安全性設定,並確認所提供的序列與次數有效。執行新程式碼前,務必先儲存活頁簿,以保護既有資料。

建議進階使用者,或在處理動態、以程式自訂、規模龐大且複雜、超出公式處理能力的序列任務時使用 VBA。

✅ 結論

根據您的需求與 Excel 版本,您可在 Excel 中運用多種高效方式重複數字或文字序列。

  • 填滿控點非常適合快速手動建立圖案,對於短序列或基本視覺排版來說,簡單又易用。
  • MOD 函數提供動態且由公式驅動的解決方案,適用於均勻間隔的數字重複,是處理線性數值重複的最佳選擇。
  • 若追求更高彈性與便利性——特別是在處理自訂或混合文字/數字序列時——Kutools for Excel 提供直覺易用的介面與強大的序列處理功能,無需繁瑣設定。
  • Excel 的 SEQUENCE 函數非常適合在新版 Excel 中,以純公式方式快速生成線性重複數值序列。
  • 對於非線性、自訂或文字模式的重複,INDEX 公式方法提供無與倫比的控制力,能靈活處理陣列或範圍中指定的任何模式,突破純數值或逐步重複的限制。
  • 當需要極致彈性或動態模式時——例如產生式、高度複雜,或需在執行時期決定的序列——VBA 自動化能提供進階功能,特別適合專業與技術任務,尤其在內建工具無法滿足需求之際。

選擇最符合您工作流程與序列模式需求的方法,提升生產力並輕鬆簡化重複性資料作業!別錯過我們的豐富資源,獲取適用於各級使用者的更多 Excel 解決方案與實用策略:我們網站提供數千篇教學,助您精通 Excel


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用