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

如何在 Excel 中建立包含文字的遞增編號(嵌入文字中或緊鄰文字旁)?

作者Siluvia修改日期

在 Excel 中,生成遞增數字序列是一項基本卻實用的任務,特別適合用於資料整理或建立唯一識別碼。雖然「自動填滿控制點」功能能輕鬆填入連續的純數字,卻無法直接將遞增數字與文字字串結合(例如一步驟產生「User 001」、「User 002」等格式)。這項限制使得建立自訂使用者名稱、電子信箱、產品代碼或發票編號等需同時包含固定文字與遞增數字的任務變得更加繁瑣。本教學將介紹多種在 Excel 中將遞增數字嵌入文字字串的實用方法,涵蓋傳統公式、VBA 自動化,以及操作直覺的專業工具。

常見應用情境包括:批次產生帶有唯一標籤的項目、建立系統化命名的電子郵件清單,或為產品追蹤生成序號。每種解決方案各具優勢,無論是在易用性、自動化程度、數字位置的彈性,還是處理大型資料集的能力上,都能滿足不同需求。

建立包含文字或在文字內的遞增編號

在 Excel 中使用公式搭配文字建立遞增編號
使用 Kutools for Excel 搭配文字建立遞增編號
VBA 巨集:在文字內部或之間建立遞增編號


在 Excel 中使用公式搭配文字建立遞增編號

Excel 內建公式提供了一種直觀的方式,能輕鬆結合文字與遞增數字。當您需要結構固定的序列(文字與數字位置明確),並希望清楚掌握識別碼的組成邏輯時,此方法尤其實用。

1. 請依照下圖所示準備您的工作表:

A. 在 A2 儲存格中輸入前置文字字串(例如「User」)。
B. B 欄應包含您的遞增數字。在 B2 儲存格中輸入第一個數字(例如 1),然後向下拖曳至其餘儲存格以延續序列。您可在此控制步進間隔;例如 B2 輸入 1、B3 輸入 2,依此類推;或使用自訂遞增序列(例如 2,4,6),方法是輸入所需數字後拖曳填滿控制點。
C. 在 C2 儲存格中輸入您希望附加在數字後的文字(例如用於產生電子郵件的網域「@localdomain.com」)。為避免 Excel 將某些字串視為公式(例如郵箱地址域名),請先將 C2 及對應儲存格格式設為「文字」再輸入資料。

準備儲存格資料

2. 在 D2 儲存格中輸入下列公式,然後按下 Enter 鍵套用:

=$A$2&TEXT(B2,"000")&$C$2

公式傳回結果後,請從 D2 儲存格向下拖曳填滿控制點,以自動填滿 D 欄的其餘儲存格。每個儲存格將顯示結合文字與遞增數字的結果,例如「User 001@localdomain.com」、「User 002@localdomain.com」等,如下所示:

使用公式在文字中加入遞增編號

注意事項與技巧:

1. 公式中的「000」決定顯示的最少數字位數(例如「001」、「002」)。若需不同位數寬度,請調整此模式(例如兩位數用「00」,四位數用「0000」)。
2. 使用絕對參照()$A$2$C$2)可在向下複製公式時固定文字元件。
3. 若希望數字出現在文字內部(例如「User-001-list」),請調整公式結構,將數字段落置於文字中適當位置。

此方法透明度高,適合處理結構化資料,但通常需為各元件手動設定輔助欄位。此外,若您的資料中文字與數字的位置因列而異,則可能需要額外調整。


使用 Kutools for Excel 搭配文字建立遞增編號

若您經常需要產生遞增文字識別碼、偏好圖形介面,或希望擁有更多動態選項(例如彈性設定前綴與後綴、自訂遞增值,甚至記住設定以便重複使用),Kutools for Excel 提供專屬功能:插入序列號!透過此工具,只需幾次點擊,即可輕鬆建立複雜編號規則,無需手動輸入公式。

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

1. 在 Excel 功能區上,前往 Kutools > 插入 > 插入序列號……,如下圖所示:

點擊 Kutools 的「插入序列編號」功能

2. 在插入序列號對話方塊中,點擊新增即可展開更多設定選項,設定方式如下:

A:在名稱欄位中,輸入描述性的序列模式標籤,方便日後重複使用相同序列。
B:指定開始數字(例如,1)。
C:設定遞增值以控制步進增量(例如,輸入 1 表示1,2,3……;輸入 5 表示1,6,11等)。
D:定義位數以決定數字中的前置零(輸入 3 以格式化為「001」、「002」……)。
E:填入您偏好的前置文字(數字前的文字)與後置文字(數字後的文字,例如郵箱地址域名)。
F:按一下新增以將此格式儲存為範本供日後使用。

在對話框中設定序列規則

3. 選取要插入含文字遞增編號的儲存格範圍,然後點擊填滿範圍。自訂編號將立即填入所選區域,產生如「User 001@localdomain.com」、「User 002@localdomain.com」……等結果。

點擊「填滿範圍」以填入序列清單

其他注意事項:一旦在 Kutools 中建立並儲存編號範本,即可快速重複使用,甚至跨多個活頁簿也沒問題!若上次產生的編號為 30,下次使用此序列時,編號將自動從 31 接續。這對於避免重複編號或在大型資料集中輕鬆追蹤,特別有幫助!

此方法推薦給經常處理序列資料、追求效率與彈性,且偏好透過點選式介面搭配範本儲存功能來執行重複性批次作業的使用者。若您需要比前綴/後綴更進階的位置自訂功能,則自動化腳本可能更適合您(詳見下文)。

想免費試用此工具 30 天嗎?立即下載,並依照上述步驟操作!

使用 Kutools for Excel 搭配文字建立遞增編號

 

VBA 巨集:在文字內部或之間建立遞增編號

若您需要極致的掌控力——例如將遞增數字靈活插入文字字串的任意位置、即時生成複雜識別碼,或一次套用至多列資料——VBA 巨集能提供遠超公式或增益集的自動化與自訂彈性。VBA 特別適合處理大量資料、自訂編號模式,或需將數字嵌入字串中任意位置(不僅限於開頭或結尾)的應用情境。

開始前,務必將活頁簿另存為啟用巨集的檔案(.xlsm),以免遺失 VBA 程式碼。此外,建議先在資料副本上測試巨集,避免意外變更,確保萬無一失!

如何使用巨集:

1. 開啟您的活頁簿,然後在 Excel 功能區上點擊開發人員工具>Visual Basic。(若未顯示「開發人員」索引標籤,請透過「檔案 > 選項 > 自訂功能區」立即啟用。)

2. Microsoft Visual Basic for Applications 編輯器視窗中,點擊插入 模組,並將下列程式碼複製貼上至空白模組中:

Sub InsertIncrementNumberIntoText()
    Dim cell As Range
    Dim rng As Range
    Dim startNum As Long
    Dim increment As Long
    Dim pattern As String
    Dim position As Variant
    Dim currentNum As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to apply incremented text.", xTitleId, rng.Address, Type:=8)
    
    startNum = Application.InputBox("Enter the starting number:", xTitleId, 1, Type:=1)
    
    increment = Application.InputBox("Enter the increment between numbers:", xTitleId, 1, Type:=1)
    
    pattern = Application.InputBox("Enter the pattern (use {n} to mark the insertion point, e.g. 'User{n}@local.com'):", xTitleId, "User{n}@local.com", Type:=2)
    
    currentNum = startNum
    
    If rng Is Nothing Then Exit Sub
    
    For Each cell In rng
        cell.Value = Replace(pattern, "{n}", currentNum)
        currentNum = currentNum + increment
    Next
End Sub

3. 若要執行巨集,請點擊執行按鈕按鈕,或按下 F5 鍵。系統將引導您選取目標範圍、設定起始數字、選擇遞增值,並定義所需的文字模式(例如使用 )ID-{n}-LIST,在自訂文字段落中嵌入遞增數字)。

  • 您可在模式中的任意位置(文字前、後或中間)插入「{n}」,以自訂遞增數字的顯示位置。
  • 確認後,每個選取的儲存格將依據您所選的模式與間隔,自動填入對應的遞增識別碼。
  • 若要將巨集套用至新區域,只需重新執行,並視需要指定新的參數即可。
  • 若操作有誤,可使用復原功能(Ctrl+Z)或再次執行巨集。

疑難排解與技巧:

• 若可能,務必先在資料副本上測試—巨集會立即覆寫原始儲存格的值。
• 請確保選取範圍內沒有任何儲存格處於鎖定或保護狀態,否則巨集將靜默跳過這些儲存格。
• 巨集支援包含 {n}的任何模式。不含此標記的模式將被原樣填入,因此執行前請仔細檢查您的模式。
• 若收到巨集安全性相關錯誤,請透過檔案 > 選項 > 信任中心 > 信任中心設定 > 巨集設定,將 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用