Skip to main content

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

Author: Kelly Last Modified: 2025-05-12

在 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 中的單元格值(來自列表)命名工作表

 

相關文章:

最佳辦公效率工具

? 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% 的生產力,每天為您減少數百次鼠標點擊!