在 Excel 中重新命名工作表的簡單方法
在 Microsoft Excel 中,重新命名工作表可以幫助您更有效地組織和識別數據。本教程將引導您通過多種方法來重新命名單個工作表,或同時重新命名多個工作表,並為您提供在 Excel 中命名工作表的基本規則。
![]() |
視頻:在 Excel 中重新命名工作表
使用鍵盤快捷鍵重新命名工作表
- 選擇要重新命名的工作表標籤。
- 依序按下 Alt + H + O + R 以啟動名稱編輯模式。
- 輸入新名稱並按下 Enter。
- 要重新命名下一個工作表,請按 Ctrl + PageDown 移動到下一個工作表,然後重複步驟 2 和 3。
- 要重新命名上一個工作表,請按 Ctrl + PageUp 移動到上一個工作表,然後重複步驟 2 和 3。
在 Excel 中重新命名多個工作表
在以下部分中,我們將討論兩種有效的方法來重新命名多個選定的工作表,或者一次重新命名工作簿中的所有工作表。無論您是尋找可自訂的重新命名方法還是簡單的解決方案,我們都能滿足您的需求。
使用多功能工具批量重新命名特定/所有工作表
借助 Kutools for Excel 的「重命名工作表」功能,同時重新命名當前工作簿中的多個工作表變得輕而易舉。您可以選擇要重新命名的工作表,並添加前綴/後綴或完全替換原始名稱。對於這些修改,您可以利用輸入值、指定區域中的值或每個選定工作表中特定單元格的值。
安裝 Kutools for Excel 後,導航至「Kutools Plus」選項卡,然後選擇「工作表 > 重命名工作表」。在出現的對話框中,按照以下步驟操作:
- 選擇要重新命名的工作表。
- 選擇所需的重新命名選項。
- 選擇名稱來源。如果選擇「手動輸入」選項,則應在輸入框中輸入值。
結果
根據您選擇的重新命名選項,所選工作表會立即被重新命名。
注意:
- 要啟用此功能,請下載並安裝 Kutools for Excel。這款專業的 Excel 插件提供 30 天免費試用,無任何限制。
- 使用 Excel 內置功能或 VBA 方法重新命名工作表是不可逆的。然而,Kutools 提供了一個優勢,即為通過其執行的任何重新命名操作提供了撤銷選項,增強了安全性和便利性。
使用 VBA 重新命名所有工作表(複雜)
在本節中,我們將介紹兩個 VBA 程式碼,分別用於為所有工作表名稱添加前綴/後綴,或根據每個工作表中特定單元格的值重新命名所有工作表。
注意:VBA 宏無法撤銷。因此,建議在進行這些操作之前先備份您的工作簿,以防需要恢復原始數據。
步驟 1:創建新模組
- 按下 Alt + F11 打開 Visual Basic for Applications (VBA) 編輯器。
- 點擊「插入 > 模組」以創建新模組。
步驟 2:將 VBA 程式碼複製到模組窗口
根據需要複製以下任一 VBA 程式碼並將其粘貼到打開的模組窗口中。
- VBA 程式碼 1:為所有工作表名稱添加前綴/後綴
-
Sub renameSheetsWithPrefixSuffix() 'Update by ExtendOffice Dim xWs As Worksheet Dim xPrefix As String Dim xSuffix As String xPrefix = "MyPre_" 'Replace "MyPre_" with your desired prefix. xSuffix = "_MySuf" 'Replace "_MySuf" with your desired suffix. On Error Resume Next For Each xWs In Worksheets xWs.Name = xPrefix & xWs.Name & xSuffix 'This snippet adds both prefix and suffix to sheet names. Adjust as needed. Next xWs End Sub
注意:
- 在此程式碼中,要為所有工作表名稱添加前綴和後綴,您應該分別將第 6 行和第 7 行的 "MyPre_" 和 "_MySuf" 替換為所需的前綴和後綴。
- 僅添加前綴時,將第 10 行程式碼修改為 xWs.Name = xPrefix & xWs.Name。
- 僅添加後綴時,將第 10 行程式碼修改為 xWs.Name = xWs.Name & xSuffix。
- VBA 程式碼 2:根據每個工作表中指定單元格的值重新命名所有工作表
-
Sub renameSheetsBasedOnCellValue() 'Update by ExtendOffice Dim xWs As Worksheet Dim xRgAddress As String xRgAddress = "A1" 'Replace "A1" with your target cell address. On Error Resume Next For Each xWs In Worksheets xWs.Name = xWs.Range(xRgAddress).Value Next xWs End Sub
注意:在此 VBA 程式碼中,記住要將第 5 行的 "A1" 更改為包含每個工作表新名稱的實際單元格地址。此外,確保每個工作表上的指定單元格(在本例中為 A1)包含值。否則,運行此 VBA 程式碼將導致運行時錯誤 '1004'。
步驟 3:運行 VBA 程式碼
在 模組 窗口中,按下 F5 或點擊 按鈕以執行粘貼的程式碼。
結果
- VBA 程式碼 1 的結果:「Pre_」和「_Suf」分別作為前綴和後綴添加到所有工作表名稱中。
- VBA 程式碼 2 的結果:所有工作表都根據每個工作表中 A1 單元格的值重新命名,分別為「Test1」、「Test2」和「Test3」。
在 Excel 中命名工作表的規則
在重新命名工作表時,有一些規則需要遵循:
- 工作表名稱在工作簿內必須是唯一的。
- 工作表名稱不得超過 31 個字符。
- 工作表名稱不得為空白。
- 工作表名稱不得包含以下字符:\ / ? : * [ ]。
- 工作表名稱不得以撇號(')開頭或結尾,但可以在名稱中間使用。
- 工作表名稱不得為 History,因為它被 Excel 保留作內部使用。
通過遵循本教程,您可以有效地在 Excel 中重新命名工作表,以便更好地組織和管理您的數據。我希望您覺得本教程有所幫助。如果您想探索更多 Excel 技巧,請點擊這裡訪問我們包含數千篇教程的廣泛收藏。
相關文章
- 如何在 Excel 中複製工作表並自動重新命名?
- 在 Excel 中,如何複製工作表並自動重新命名而不像平常一樣輸入名稱?本文將談論如何一次性或多個次數複製工作表,並一次性給它們特定的名稱。
最佳辦公效率工具
🤖 | 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、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
- 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
- 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!