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

如何在 Excel 中一次重新命名多個工作表?

作者技術支援修改日期

一般來說,在 Excel 中要重命名工作表,您可以快速按兩下工作表分頁,或在工作表分頁上按右鍵並選擇「重新命名」指令。這種方式在重命名一兩個工作表時相當方便,但若想透過單一操作一次重命名多個工作表,該如何進行?

重新命名工作表

使用「重新命名」指令來重命名工作表

使用便利工具輕鬆批量重新命名多個工作表

使用 VBA 程式碼批量重新命名多個工作表


使用「重新命名」指令來重命名工作表


只需依照下列步驟,即可透過重新命名指令,快速在 Excel 中重命名工作表!

在要重新命名的工作表分頁上按右鍵,並從右鍵功能表中選擇重新命名指令;或直接雙擊工作表分頁即可開始重新命名。接著輸入新名稱,再按下 Enter 鍵完成操作,請參見截圖:

在工作表標籤上按一下右鍵,選擇「重新命名」指令,然後輸入新名稱

透過此重新命名指令,每次僅能重新命名一個工作表;若需一次重新命名多個工作表,請重複上述操作。


使用便利工具輕鬆批量重新命名多個工作表

Kutools for Excel 的「批次重新命名工作表」工具非常適合用來快速重新命名目前工作簿中的所有工作表,或您所選定的特定工作表。

透過此工具,您能快速重新命名所有工作表或指定的特定工作表——無論是在現有名稱前後添加內容,還是直接以全新名稱取代原始名稱。此外,您還可利用儲存格範圍中的內容,一鍵更新所有或選定工作表的名稱。

安裝 Kutools for Excel 後後,請點選 KUTOOLS PLUS 工作表 重命名工作表,即可開啟批量重命名工作表對話方塊。接著請依照下列步驟操作:

情境 1. 運用 Kutools for Excel,依據指定資料批量重新命名工作表

「指定

  1. 工作表清單中,選取您要重新命名的工作表。
  2. 重命名方式下,選取一種您要用來重新命名工作表的類型。
  3. 「從輸入框輸入」中輸入指定數值。
  4. 點擊確定,即可獲得以下結果:

使用特定資料重新命名多個工作表

情境 2. 使用 Kutools for Excel 以儲存格值批量重新命名多個工作表

在對話方塊中指定選項

  1. 工作表清單中,選取您要重新命名的工作表。
  2. 重命名方式下,選取一種您要用來重新命名工作表的類型。
  3. 按一下選取按鈕按鈕,即可在來自選區區段中選取您要用來命名工作表的儲存格值。
  4. 點擊確定,即可獲得以下結果:

使用儲存格值重新命名多個工作表

情境 3. 使用 Kutools for Excel 以各工作表中的特定儲存格值重新命名多個工作表

在對話方塊中指定選項

  1. 工作表清單中,選取您要重新命名的工作表。
  2. 重命名方式下,選取一種您要用來重新命名工作表的類型。
  3. 按一下選取按鈕按鈕,即可在對應工作表中的單元格區段下,選取您要用來命名工作表的特定儲存格值。
  4. 按一下確定,工作表名稱已根據各工作表中的特定儲存格值自動重新命名!

使用每個工作表中的特定儲存格值重新命名多個工作表

Kutools for Excel 提供超過 300 項進階功能,協助您簡化複雜作業,提升創意與效率。結合 AI 功能 Kutools 能精準自動化任務,讓資料管理變得輕而易舉。Kutools for Excel 詳細資訊……         免費試用……

使用 VBA 程式碼批量重新命名多個工作表

以下我將為您介紹兩段 VBA 程式碼,用於重新命名多個工作表。

程式碼 1:VBA 程式碼可一次依您指定的名稱重新命名多個工作表

使用下列 VBA 程式碼,您可以快速為當前工作簿的所有工作表加上相同的前置字元,例如:KTE-order 1、KTE-order 2 及 KTE-order 3……

1. 點選開發人員Visual Basic,再點選插入 模組(位於 )Microsoft Visual Basic 應用程式視窗)。

2. 請將下列程式碼複製並貼上至模組中。

VBA:透過輸入特定名稱重新命名所有工作表

Sub ChangeWorkSheetName()
'Updateby20140624
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
newName = Application.InputBox("Name", xTitleId, "", Type:=2)
For i = 1 To Application.Sheets.Count
    Application.Sheets(i).Name = newName & i
Next
End Sub

3. 點選執行按鈕按鈕執行程式碼,並在彈出的對話方塊中輸入您想要的名稱。請參見截圖:

輸入新的工作表名稱

4. 點選確定,所有工作表將立即重新命名完成!

所有工作表均已重新命名

2。VBA 程式碼可依據當前工作簿中各工作表的特定儲存格值重新命名多個工作表

使用下列 VBA 程式碼,系統會依據特定儲存格的內容重新命名當前工作簿的所有工作表。例如,您可以在整個活頁簿的 A1 儲存格中輸入工作表名稱,工作表便會以 A1 儲存格的值重新命名。

1. 請在每個工作表中指定一個儲存格來填入工作表名稱,並輸入對應的名稱。在此範例中,我會在每個工作表的 A1 儲存格輸入工作表名稱。

2. 點選開發人員 > Visual Basic,然後在 Microsoft Visual Basic 應用程式視窗中,點選插入 > 模組

3. 請將下列程式碼複製並貼上到模組中。

VBA:重命名工作表依據特定儲存格內容

Sub RenameTabs()
'Updateby20140624
 For x = 1 To Sheets.Count
 If Worksheets(x).Range("A1").Value <> "" Then
 Sheets(x).Name = Worksheets(x).Range("A1").Value
 End If
 Next
 End Sub

4. 點選執行按鈕按鈕以執行程式碼,所有工作表將立即依據 A1 儲存格的內容重新命名!

注意事項:

  • 在上述程式碼中,A1 是您用來重新命名工作表的儲存格內容,可依需求自由調整。
  • 若特定儲存格無內容,則該儲存格所在的工作表將不會被重新命名。

示範:使用 Kutools for Excel 重新命名多個工作表