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

在 Excel 中重新命名工作表的簡易方法

作者Amanda Li修改日期

在 Microsoft Excel 中,重新命名工作表有助於更有效率地組織與識別資料。本教學將引導您透過多種方式,輕鬆重新命名單一或多個工作表,並說明 Excel 中工作表命名的重要規則。

插圖:重新命名工作表

影片:在 Excel 中重新命名工作表


在 Excel 中重新命名工作表

在 Excel 中,有三種簡單的方法可重新命名工作表。讓我們逐一認識這些方法。


透過雙擊工作表標籤重新命名工作表
  1. 按兩下您想重新命名的工作表標籤,即可啟動名稱編輯模式。
  2. 輸入工作表的新名稱,然後按下 Enter

透過右鍵點擊工作表標籤重新命名工作表
  1. 在您要重新命名的工作表標籤上按一下右鍵。
  2. 從出現的下拉式功能表中,選取重新命名,即可啟用名稱編輯模式。
  3. 輸入您的新名稱,並按下 Enter
  4. 透過在工作表標籤上按右鍵來重新命名工作表

透過鍵盤快速鍵重新命名工作表
  1. 選取您想要重新命名的工作表標籤。
  2. 依序按下 Alt + H + O + R,立即啟用名稱編輯模式!
  3. 輸入您的新名稱,並按下 Enter
提示:
  • 若要重新命名下一張工作表,請先按下 Ctrl + PageDown 移至下一張工作表,再重複步驟 2 與 3.
  • 若要重新命名上一張工作表,請先按下 Ctrl + PageUp 移至上一張工作表,再重複步驟 2 與 3.

在 Excel 中重新命名多個工作表

接下來,我們將介紹兩種高效方法,讓您一次重新命名多個選中的工作表,或活頁簿中的所有工作表。無論您需要客製化的命名方式,還是簡便的解決方案,都能輕鬆滿足您的需求。


使用多功能工具重新命名批量重命名特定/所有工作表

透過 Kutools for Excel重命名工作表功能,即可輕鬆一次重新命名目前工作簿中的多個工作表!您可自由選擇要重命名的工作表,並靈活新增前置詞或後置詞,甚至完全取代原有名稱。這些修改可依據手動輸入的內容、指定範圍內的值,或各選取工作表中特定儲存格的資料來套用,大幅提升效率,不容錯過!

安裝 Kutools for Excel 後,請前往 KUTOOLS PLUS 索引標籤,點選工作表 > 重命名工作表。在彈出的對話方塊中,請依下列步驟操作:

  1. 選取您想要重新命名的工作表。
  2. 選擇您所需的重新命名選項。
  3. 選取名稱來源。若您選擇來自輸入框選項,請於輸入框中填入相應內容。
  4. Kutools for Excel 的「重新命名工作表」工具

結果

選取工作表後,將根據您選擇的重新命名選項立即進行重新命名。

已選取的工作表已重新命名

注意事項:

  • 若要啟用此功能,請 下載並安裝 Kutools for Excel。這款專業版 Excel 增益集提供 30 天無限制免費試用,立即體驗強大功能!
  • 使用 Excel 內建功能或 VBA 方法重新命名工作表皆無法復原;然而,Kutools 提供獨特優勢:透過它執行的所有重新命名操作均可復原,大幅提升了安全性與便利性。

使用 VBA 重新命名所有工作表(較複雜)

本節將介紹兩段 VBA 程式碼,可為所有工作表名稱加上前置詞或後置詞,或依據各工作表中特定儲存格的值重新命名所有工作表。

注意:VBA 巨集無法復原,因此建議您在執行前先備份活頁簿,以便必要時能立即還原原始資料!

步驟 1:建立新模組

  1. 按下 Alt + F11,立即開啟 Visual Basic for Applications (VBA)編輯器!
  2. 按一下插入 模組,即可建立新模組!
  3. 按一下「插入」loading=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 程式碼 1 的結果
  • VBA 程式碼 2 的執行結果: 所有工作表均已根據各自 A1 儲存格的值(分別為「Test 1」、「Test 2」和「Test 3」)完成重新命名!
  • VBA 程式碼 2 的結果

Excel 中命名工作表的規則

重新命名工作表時,需遵守以下幾項規則:

  • 工作表名稱在活頁簿中必須是唯一的。
  • 工作表名稱最多不可超過 31 個字元。
  • 工作表名稱不可為空白。
  • 工作表名稱不得包含下列字元:\ / ? : * [ ]
  • 工作表名稱不得以單引號(')開頭或結尾,但可於名稱中間使用。
  • 工作表名稱不得為 History,因為此名稱已保留供 Excel 內部使用。

透過本教學,您將學會如何在 Excel 中有效重命名工作表,輕鬆提升資料的組織與管理效率!希望本教學對您有所幫助。若您想探索更多 Excel 秘技,請點擊此處,立即瀏覽我們超過數千篇的實用教學文章!