在Microsoft Excel中命名表格的7种方法
您想命名或重命名您的表格吗?这篇文章将向您展示如何在 Excel 中命名表格。
当您创建一个表时,Excel 会为其赋予一个通用名称,例如 Table1、Table2 等。但这通常不是一个很好的描述性表名称。
您将需要在公式和其他位置引用表名,因此最好给它一个描述性的名称。
获取示例工作簿的副本以跟随帖子并了解如何为您的表格赋予新名称!
推荐:在Microsoft Excel中添加会计数字格式的6种方法
Excel 中表格的命名规则
并非所有名称都适用于表格。命名表格时,您需要遵循一些规则。
- 允许的字符:表名只能使用字母、数字、下划线或反斜杠字符。不允许使用空格或其他特殊字符。
- 第一个字符:表名必须以字母或下划线开头,不能以数字开头。
- 最大长度:表名最多可以有255个字符。
- 保留名称:某些保留名称是不允许的,例如 R, 和 C。
- 单元格引用:名称如 ABC123 不允许,因为该名称已被用作单元格引用。
- 不区分大小写:名称不区分大小写,因此 MyTable 与 MYTABLE 名称相同。
- 唯一名称:工作簿中的每个表都必须具有唯一的名称。
这些规则确实允许各种各样的名称,因此大多数时候您不会注意到它们的存在。
如果你尝试创建违反其中一条规则的名称,则会弹出警告窗口告诉你 此名称的语法不正确。
💡 提示:使用通用前缀命名工作簿中的所有表,例如 表。这样,所有表格都会列在类似 名称框, 公式 智能感知, 或者 姓名 经理!
从“表设计”选项卡命名表
命名表的过程很简单,可以从 表设计 标签。
这是一个上下文选项卡,仅当您选择了表格时才会出现在功能区中。
按照以下步骤命名您的表格 表设计 标签。
- 选择表格内的一个单元格。这将导致 表设计 选项卡显示在功能区中。
- 前往 表设计 标签。
- 点击进入 表名 字段并输入新名称。
- 按 进入 键确认名称。
现在你的桌子有了一个新名字!
从导航窗格中命名表
导航窗格是一种查看工作簿中的所有对象并通过单击导航到它们的简单方法。
导航窗格包含工作簿中所有表的列表,您甚至可以直接在窗格中命名它们。
按照以下步骤命名表 导航 窗格。
- 前往 看法 标签。
- 点击 导航 命令。
这将打开工作簿右侧的导航窗格。您将看到列出的文件中的所有工作表,并且可以展开每个工作表以查看其中包含的所有对象。
- 展开包含要命名的表的工作表。
- 右键点击 在桌子上。
- 选择 改名 从菜单中。
这将打开 改名 菜单内的 导航 窗格。
- 在 重命名为 场地。
- 按 好的 按钮。
这将为您的表赋予一个新名称! 导航 窗格是命名多个表的绝佳选择,因为您可以在一个窗口中看到它们全部列出。
推荐:WordPress旅行预订主题Book Your Travel Theme
从名称管理器命名表
另一个列出所有表格的地方是名称管理器。顾名思义,它允许您管理命名对象,例如命名范围和表格。
您也可以在名称管理器中命名您的表格!
按照以下步骤使用名称管理器命名您的表。
- 前往 公式 标签。
- 点击 姓名经理 命令。
这将打开 姓名经理 它会显示所有已命名的对象。
- 选择要命名的表。
- 点击 编辑 按钮。
💡 提示:您可以仅显示 姓名经理 如果您有很长的命名对象列表。单击 筛选 按钮并选择 表名称 从选项中。
当你点击 编辑 按钮,Excel 将打开 編輯名稱 菜单。
- 更改名称 姓名 输入。
- 按 好的 按钮。
这将命名表格,然后您可以按 关闭 按钮关闭 姓名经理。
从“辅助功能”选项卡命名表格
为表格赋予一个有意义的名称可以帮助有视力障碍的人了解表格中包含的内容。屏幕阅读器会将表格名称连同任何替代文本一起读给用户听。
这就是为什么你还会在 无障碍设施 标签。
按照以下步骤命名表格 无障碍设施 标签。
- 选择表格内要命名的单元格。
- 转到“审阅”选项卡。
- 点击顶部 检查可访问性 命令。
这将打开工作簿右侧的“辅助功能”窗格,并显示功能区中的“辅助功能”选项卡。
- 前往 无障碍设施 标签。
- 在 表名 输入框中的 姓名 部分。
- 按 进入 键接受名称更改。
您的表名现已更新!
从快速访问工具栏命名表
命名表格是 Excel 中的常见任务,因此您应该考虑添加 表名 输入 快捷工具栏。
这样,您将能够快速命名表格,而无需导航至任何功能区。
当在 表设计 标签, 右键点击 在 表名 标题并选择 添加到快速访问工具栏 选项。
现在,无论您在 Excel 功能区的什么位置,您都可以快速命名您的表格!
使用 VBA 命名表
假设您有一本工作簿,其中有大量以年份为后缀的表格。
当您在明年重新使用该文件时,您需要将所有表名更新为新的年份。这可能是一项繁琐的任务!
使用 VBA 脚本可以轻松完成此操作。
前往 开发人员 选项卡并点击 Visual Basic 命令,或者按 Alt + F11 键盘快捷键打开 Visual Basic 编辑器。
前往 插入 选项卡并选择 模块 选项。
Sub RenameTables()
Dim wsObj As Worksheet
Dim tableObj As ListObject
For Each wsObj In ActiveWorkbook.Worksheets
For Each tableObj In wsObj.ListObjects
tableObj.Name = Replace(tableObj.Name, "2022", "2023")
MsgBox tableObj.Name
Next tableObj
Next wsObj
End Sub
然后您可以粘贴上面的 VBA 代码。
此代码将循环遍历每个工作表,然后循环遍历工作表中的每个表格。它使用 代替 vba 函数用于查找和替换表名中给定文本的实例。
tableObj.Name = Replace(tableObj.Name, "2022", "2023")
上面的代码会发现 2022 在表名称中将其替换为 2023,但您可以根据需要进行更改。只需相应地更改上面的代码行即可。
使用 Office 脚本命名表
如果您在线使用 Excel,则无法使用 VBA!但您仍然可以使用 Office 脚本自动执行表命名过程。
前往 自动化 选项卡并点击 新脚本 选项。
这将在工作簿右侧打开 Office Scripts 代码编辑器。
function main(workbook: ExcelScript.Workbook) {
//get all tables in the workbook
let tbls = workbook.getTables();
//loop through each table in tbls and replace text
for (let i = 0; i
复制并粘贴上述代码到 代码编辑器 并按下 保存脚本 按钮。按下 跑步 按钮来执行代码。
代码将循环遍历所有表格并替换 2022 到 2023 在表名中。您可以编辑此部分代码 replace('2022', '2023')
进行更改以适合您自己的情况。
结论
表格是保持表格数据井然有序的最佳工具,并且具有许多有益的功能!
命名您的桌子对于帮助组织您的所有桌子同样重要。这是一个简单的过程,可以从 表设计 或者 无障碍设施 标签。
这 姓名经理 或者 导航 窗格还可用于查看所有表的列表,然后为它们命名。
如果需要自动化表命名过程,也可以使用以下方法之一完成 虚拟专用网络 或者 办公室脚本。
你会花时间给桌子命名吗?你还知道其他桌子命名技巧吗?请在下面的评论部分告诉我!