如何在Excel中重複數字序列:逐步指南
在Excel中重複數字序列(例如 1、2、3、4、1、2、3、4)對於組織數據、創建結構化模式和自動化重複任務非常有用。無論您處理的是小型數據集還是大型表格,Excel 都提供了幾種有效的方法來輕鬆重複數字序列。本文解釋了在電子表格中創建重複模式的幾種實用方法,並突出了它們的最佳使用場景、優點和限制。您還會找到針對自定義序列重複的解決方案,包括內置的 Excel 功能以及滿足多樣化和高級需求的 VBA 編程方法。
- 使用填充手柄重複數字序列
- 使用 MOD 函數重複數字序列
- 使用強大功能重複數字或文本字符串序列
- 使用 SEQUENCE 函數重複數字序列 (Excel365/Excel2021)
- 使用 INDEX 公式重複自定義序列(適用於文本或自定義順序)
- 使用 VBA 程式碼自動化序列重複
使用填充手柄重複數字序列
填充手柄是 Excel 中最直觀的工具之一,可用於創建模式和重複序列。它讓用戶只需幾次點擊即可複製重複值,並且對於相對較短或視覺上可管理的序列非常有效。當您需要快速創建重複列表而無需複雜公式時,或者在為數據輸入和模板展示模式時,此方法特別方便。
- 在幾個單元格中輸入要重複的序列。例如,在 A1 到 A4 單元格中輸入 1、2、3、4。
- 選擇包含您的序列的單元格。將鼠標游標移動到選定區域的右下角(小方塊),使其變成一個小的黑色十字。
- 按住 Ctrl 鍵,然後拖動填充手柄向下(或橫向)填滿更多單元格。這將無需進一步配置即可創建所選模式的無縫重複。
適用場景:填充手柄適合快速一次性設置短而可見的模式。當您只需要重複序列幾次,或者在交互式和視覺化地處理數據時,這一方法尤其實用。
限制:對於大型數據集或者需要自動化、基於公式的處理方式時,手動使用填充手柄變得效率低下,並且可能在長列表中引入不一致或錯誤。
使用 MOD 函數重複數字序列

MOD 函數是一種靈活的方式來創建重複序列,特別是在您希望在大型數據集中自動化重複的情況下。它允許精確的、基於公式的重複,可以輕鬆調整長度、模式和起始點。這種方法特別適合像 1、2、3、4 這樣沿著列重複的穩定、逐步序列。
將以下公式輸入或複製到您想插入數字序列的空白單元格中,然後拖動公式填充列。請參見截圖:
=MOD(ROW()-1,4)+1
- ROW()-1 從 0 開始計算,因為 Excel 第 1 行減去 1 等於 0。
- MOD(...,4) 每 4 行將計數返回到 0,從而在每 4 個值後重複序列。
- +1 將基於 0 的結果轉移,使您的序列從 1 而不是 0 開始(生成 1-4 而不是 0-3)。
- 該公式非常適合重複線性數字(如 1-4),無法直接處理非線性、自定義或基於文本的序列(例如跳過數字或混合字母和數字)。
- 如果您的序列不在第 1 行開始,則需要調整公式(例如,將 ROW()-1 更改為 ROW()-x,其中 x 調整起始數字)以保持預期模式的對齊。
- 只要您複製公式,序列就會重複——如果您需要固定數量的重複或在某個值停止,則必須手動限制複製範圍或添加額外控制。
使用強大功能重複數字或文本字符串序列
在 Excel 中重複數字或文本序列可能是乏味的——特別是在處理大型數據集或非標準模式時。儘管 MOD 或 SEQUENCE 等公式很有幫助,但它們可能耗時且需要專業的公式理解。這裡,Kutools for Excel 簡化了這個過程。憑藉其用戶友好的界面,Kutools 讓您可以僅通過幾個步驟重複數字或文本序列——不管是線性的還是自定義的——無需編寫公式或 VBA 程式碼,並允許直接應用於大量數據範圍以實現最大效率。
安裝 Kutools for Excel 後,請按照以下步驟操作:
- 選擇您要插入重複序列的列或單元格範圍。這可以是任何範圍,無需特定起始單元格或列。
- 然後,點擊 Kutools > 插入 > 插入序列號。請參見截圖:
- 在對話框中指定填充順序,然後點擊新建按鈕創建自定義序列。
- 在隨後的對話框中,按需配置數字序列:
- 為您的自定義序列列表輸入名稱。這使得未來管理和重用更加方便。
- 指定起始數字、結束數字、增量和數字位數,以完全自定義重複的數字。
- 您還可以定義前綴和/或後綴以增加結構(例如,“Q1-”,“SFX”)。
- 點擊確定保存您的設置。
- 當返回到之前的對話框時,點擊確定或應用。指定的模式將立即填充您選擇的範圍,並且在確認之前可以看到預覽。請參見插圖:
提示與注意事項:使用 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」為新範圍的大小。
- 僅適用於 Excel 365 / 2021:早期版本的 Excel 不支持 SEQUENCE 或動態數組行為。
- 僅數字輸出:此公式專為數字設計。若要重複自定義文本或混合值序列,請參閱下方的 INDEX 公式解決方案。
- 僅限線性模式:產生的模式始終是順序性的。非標準、不規則或自定義模式的重複需要不同方法(例如,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 中的宏安全性設置,並確保提供的序列和計數有效。在運行新代碼之前始終保存您的工作簿以保護現有數據。
✅ 結論
在 Excel 中重複數字或文本序列可以通過幾種高效的方式完成,具體取決於您的需求和 Excel 版本。
- 填充手柄非常適合快速手動模式,對於短序列或基本視覺佈局非常容易使用。
- MOD 函數提供了一個動態的、基於公式的解決方案,用於重複等距數字——這是線性數字重複的最佳選擇。
- 對於更多的靈活性和便利性——特別是對於自定義或混合文本/數字序列——Kutools for Excel 提供了一個用戶友好的界面和強大的序列處理能力,無需複雜設置。
- Excel 的 SEQUENCE 函數非常適合在現代 Excel 版本中快速生成線性數字重複。
- 對於非線性、自定義或文本模式重複,INDEX 公式方法提供了無與倫比的控制,可以容納陣列或範圍中指定的任何模式,超越了純數字或步進重複的限制。
- 當需要極致靈活性或動態模式時——包括生成的高度複雜或運行時確定的序列——VBA 自動化帶來了高級的能力,適合專業和技術任務,當內置工具不足時。
選擇最適合您工作流程和序列模式需求的方法,以提高生產力並簡化您的重複數據任務。別忘了探索我們的資源,了解更多適用於各技能水平的 Excel 解決方案和策略:我們的網站提供了數千個教程,幫助您掌握 Excel。
最佳 Office 生產力工具
🤖 | Kutools AI 助手:以智能執行為基礎,革新數據分析 |生成程式碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 增強函數… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不遺失數據 | 四捨五入(免公式)... | |
高級 LOOKUP:多條件 VLookup|多值 VLookup|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 |依賴型下拉列表 | 多選下拉列表... | |
列管理器:添加指定數量的列 | 移動列 | 切換隱藏列的顯示狀態 | 比較區域及列... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫(快捷文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線...)... | |
15 大工具集:12 項文本工具(添加文本、刪除特定字符…)|50+ 儀表 類型(甘特圖等)|40+ 實用 公式(基於生日計算年齡等)|19 項插入工具(插入QR码、根據路徑插入圖片等)|12 項轉換工具(金額轉大寫、匯率轉換等)|7 項合併與分割工具(高級合併行、分割儲存格等)|...及更多 |
運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...
Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單
- 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀。
- 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
- 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!
所有 Kutools 外掛,一次安裝
Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。





- 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用