Skip to main content

如何根據 Excel 中的單元格值(來自列表)重命名工作表?

Author: Kelly Last Modified: 2025-08-06

在 Excel 中重命名單個工作表通常是通過右鍵點擊工作表標籤,然後從快捷菜單中選擇「重命名」來完成的。然而,如果您需要使用指定單元格中的值來重命名多個工作表,或者希望根據某個特定單元格的值動態命名工作表,可以使用幾種方法來實現。本文將引導您了解這些技術,讓這個過程變得簡單高效。


使用 VBA 根據單元格值動態重命名工作表

我們可以使用 Excel 中的 VBA 根據某個單元格的值動態重命名工作表,您可以按照以下步驟操作:

步驟 1:右鍵點擊要根據單元格值動態命名的工作表名稱,並從右鍵菜單中選擇 檢視程式碼
Right click on the sheet name and select View Code

步驟 2:在打開的 Microsoft Visual Basic for Applications 窗口中,將以下 VBA 程式碼粘貼到模組窗口中。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Range("A1")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub

提示:此 VBA 會根據 A1 單元格中的值動態重命名工作表,您可以根據需要將 "A1" 更改為其他單元格。

步驟 3:保存 VBA 程式碼並關閉 Microsoft Visual Basic for Application 窗口。

然後您會看到工作表名稱根據指定單元格的值動態更改了。

注意事項:

  • 如果指定的單元格為空白,工作表不會被重命名。
  • 每次更改指定單元格中的值時,工作表都會被重命名。
  • 如果您在指定單元格中輸入特殊字符,例如 *,將彈出錯誤警告。

根據相應工作表中的單元格值重命名多個工作表

上述方法一次只能重命名一個工作表。但是,通過使用 Kutools for Excel批量重命名工作表 功能,您可以快速根據每個對應工作表中指定單元格的值重命名所有或多個工作表。例如,您可以將每個工作表重命名為該工作表 A1 單元格中的值。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...
  1. 點擊 Kutools Plus > 工作表 > 重命名工作表。請參見截圖:
     click Rename Worksheets feature of kutools
  2. 在打開的 批量重命名工作表 對話框中,請按以下步驟操作:
    1. 工作表 列表中,勾選要重命名的工作表。
    2. 重命名方式 部分,勾選 替換原表名 選項。
    3. 新工作表名 部分,請勾選 對應工作表中的單元格 選項,並指定要重命名對應工作表的單元格內容。
    4. 點擊 確定 按鈕。

現在所有已勾選的工作表都根據每個工作表中指定的單元格進行了重命名。請參見截圖:

specify the options and get the result

注意:想使用 批量重命名工作表 功能嗎?立即下載 Kutools for Excel!除此之外,Kutools 還擁有 300+ 其他功能,並提供 30-天免費試用。不要再等待了,今天就試試吧!


根據指定列表重命名多個工作表

Kutools for Excel 的 批量重命名工作表 功能還支持根據指定列表中的單元格值重命名多個工作表。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...
  1. 點擊 Kutools Plus > 工作表 > 重命名工作表
    click Rename Worksheets feature of kutools
  2. 在打開的 批量重命名工作表 對話框中,配置如下:
    1. 工作表 列表中,選擇要重命名的工作表。
    2. 重命名方式 部分,勾選 替換原表名 選項。
    3. 新工作表名 部分,勾選 來自選區 選項,並點擊  按鈕以打開第二個 批量重命名工作表 對話框(請參見右側截圖)。然後,選擇要根據其值重命名的單元格列表,並點擊 確定 按鈕。
    4. 點擊 確定 按鈕應用重命名。
    5. specify the options in the dialog box selec the cell values

然後您會看到所有已勾選工作表的名稱都被替換為指定列表中的單元格值。請參見下圖:
worksheet names are replaced with the cell values

注意:想使用 批量重命名工作表 功能嗎?立即下載 Kutools for Excel!除此之外,Kutools 還擁有 300+ 其他功能,並提供 30-天免費試用。不要再等待了,今天就試試吧!


示範:根據 Excel 中的單元格值(來自列表)命名工作表

 

相關文章:

最佳 Office 辦公效率工具

🤖 Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions
熱門功能查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入...
高級 LOOKUP多條件查找|多值查找|多表查找|模糊查找...
高級下拉列表快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ...
列管理器添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ...
精選功能網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)...
前15 大工具集12 款文本工具添加文本刪除特定字符,...)|50+ 種圖表 類型甘特圖,...)|40+ 實用 公式基於生日計算年齡,...)|19 款插入工具插入QR码按路徑插入圖片,...)|12 款轉換工具金額轉大寫匯率轉換,...)|7 款合併和分割工具高級合併行分割儲存格,...)| ...以及更多
使用 Kutools 支援你的語言——支援英語、西班牙語、德語、法語、中文及40 多種語言!

利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...


Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆

  • 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
  • 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
  • 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!