KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中根据单元格的值来重命名工作表?

作者修改日期

重命名工作表是 Excel 日常操作中的常见需求,但您是否尝试过根据单元格的值来重命名工作表?虽然手动重命名完全可行,但本教程将为您介绍几种高效技巧,助您快速根据单元格内容批量重命名多个工作表,大幅节省宝贵时间。

使用 VBA 根据特定单元格重命名工作表

使用批量重命名工作表根据特定单元格重命名工作表好主意3

使用批量重命名工作表根据单元格区域内容重命名工作表好主意3


使用 VBA 根据特定单元格重命名工作表

使用以下 VBA 代码,即可根据指定单元格的内容自动重命名对应的工作表。

1. 请选择您希望用于重命名工作表的单元格(此处以单元格 A1 为例)。参见截图:

选择用于重命名工作表的单元格

2. 按 Alt + F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。

3. 单击插入> 模块,然后将下方的 VBA 代码粘贴到新建的模块窗口中。

VBA:根据指定单元格的值重命名工作表。

Sub RenameSheet()
'UpdatebyKutools20191129
Dim xWs As Worksheet
Dim xRngAddress As String
Dim xName As String
Dim xSSh As Worksheet
Dim xInt As Integer
xRngAddress = Application.ActiveCell.Address
On Error Resume Next
Application.ScreenUpdating = False
For Each xWs In Application.ActiveWorkbook.Sheets
    xName = xWs.Range(xRngAddress).Value
    If xName <> "" Then
        xInt = 0
        Set xSSh = Nothing
        Set xSSh = Worksheets(xName)
        While Not (xSSh Is Nothing)
            Set xSSh = Nothing
            Set xSSh = Worksheets(xName & "(" & xInt & ")")
            xInt = xInt + 1
        Wend
        If xInt = 0 Then
            xWs.Name = xName
        Else
            If xWs.Name <> xName Then
                xWs.Name = xName & "(" & xInt & ")"
            End If
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

4. 按 F5 键运行 VBA 代码后,所有工作表将根据各自 A1 单元格的值自动完成重命名。

所有工作表均已根据各自对应的A1单元格值重命名


使用批量重命名工作表根据特定单元格重命名工作表

如果您已安装 Kutools for Excel,无需保存 VBA 代码,即可直接使用其批量重命名工作表功能,快速根据对应单元格内容批量重命名所有工作表。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

免费安装 Kutools for Excel 后,请按以下步骤操作:

1. 启用您要重命名工作表名称的工作簿。

2. 单击 KUTOOLS PLUS > 工作表 > 重命名工作表。参见截图:

点击Kutools的重命名工作表功能

3. 然后在弹出的对话框中,于工作表窗格下勾选您要重命名的工作表,并选择所需的重命名选项。此处我将替换工作表名称,因此勾选对应工作表中的单元格,并指定用于重命名的单元格。参见截图:

在对话框中设置选项

4. 单击确定,工作表即会根据指定单元格的内容完成重命名。

工作表已使用指定单元格内容重命名

但有时,您需要根据如下截图所示的单元格区域值批量重命名多个工作表,此时可选择以下方法

使用Kutools根据一系列单元格值批量重命名工作表


使用批量重命名工作表根据单元格区域内容重命名工作表

Kutools for Excel批量重命名工作表工具,还可根据所选区域轻松重命名工作表。

免费安装 Kutools for Excel 后,请按以下步骤操作:

1. 单击 KUTOOLS PLUS > 工作表 > 重命名工作表。参见截图:

点击Kutools的重命名工作表功能

2. 在批量重命名工作表对话框中,您需按以下方式指定设置:

(1) 从工作表列表中选择您需要重命名的工作表;

(2) 勾选来自选区选项,并选择用于重命名的单元格值;

(3) 指定重命名方式:您可以勾选插入原表名之前插入原表名之后替换原表名,并在对话框中即时预览相应效果。

在对话框中设置选项

3. 单击确定后,您将看到所选的所有工作表均已根据指定的单元格值完成重命名。

替换原表名

替换原始工作表名称

插入原表名之前

在原始工作表名称前插入

插入原表名之后

在原始工作表名称后插入

借助重命名工作表工具,您还可以为工作表添加特定前缀或后缀,轻松完成批量重命名。单击此处了解有关批量重命名工作表的更多信息。

根据单元格值批量重命名多个工作表

 

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱