跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

如何在Google表格中获取工作表名称列表?

Author Xiaoyang Last modified

在处理包含多个工作表的复杂Google表格文档时,生成所有工作表名称的动态列表会很有用。无论您是在组织数据、创建目录还是构建自动化工作流程,快速访问您的工作表名称都能提高效率。在本指南中,我们将探讨生成和维护Google表格中所有工作表的最新列表的最有效方法。

使用脚本在Google表格中获取当前工作表名称

使用脚本在Google表格中获取工作表名称列表


使用脚本在Google表格中获取当前工作表名称

如果您想动态显示当前活动工作表的名称并避免手动输入,一个简单的自定义脚本可以提供帮助。这在仪表板、报告或模板中特别有用,其中工作表名称被用作参考或在页眉中以便于识别。

1. 点击工具 > 脚本编辑器以打开Apps脚本编辑器。此操作将在新标签页中打开,您可以在其中编写Google Apps脚本代码:

Script editor option on the ribbon

2. 在新开的项目窗口中,将以下脚本代码复制并粘贴到空白的代码编辑器中。此代码创建一个自定义函数以返回当前工作表名称:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

Code pasted to the project window

3. 粘贴代码后,点击保存图标。然后返回到您的Google表格工作簿,并在您希望显示名称的工作表上,在所选单元格中输入公式:=sheetname()。按Enter键,当前工作表名称将立即显示。

Sheet name inserted into a cell

适用场景和提示:此解决方案非常适合报告自动化、文档编制或在需要在工作表内容中引用标签名称的模板生成中。请注意,显示的工作表名称会在工作表重新计算时更新。

故障排除:如果遇到#NAME?错误或没有任何内容显示,请确保脚本已正确保存,并且函数名称与公式中使用的名称匹配。如果您复制了电子表格或脚本,可能需要重新授权权限。


使用脚本在Google表格中获取工作表名称列表

对于那些需要在同一Google表格文件中检索所有工作表名称的人——例如,构建索引、汇总仪表板或目录——您可以通过Apps脚本创建一个自定义函数。这有助于避免随着文件的发展而手动更新工作表引用的过程。

1. 再次点击工具 > 脚本编辑器以打开项目窗口。在空白的代码编辑器中,复制并粘贴下面提供的脚本代码:

function sheetnames() { 
  var out = new Array()
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
  return out  
}

Code pasted to the project window

2. 保存脚本,然后回到您的电子表格。在您希望显示所有工作表名称列表的工作表(以及起始单元格)中,输入此公式:=sheetnames(),然后按Enter键。瞬间,每个工作表名称将垂直填充到列中的各自单元格中。

All sheet names inserted into a list of cells

使用案例和注意事项:此方法非常适合仪表板、目录、大型或共享工作簿中的快速导航链接或需要自动保持更新工作表列表的目录。请注意,任何基于脚本的解决方案首次都需要授权,并且如果对脚本或复制文件进行更改,可能需要刷新或更新。像=sheetnames()这样的自定义函数不会实时自动刷新;如果添加或删除了工作表,您可能需要重新输入公式或重新加载工作表以更新输出。

错误提醒:如果您收到权限提示,请按照提示授权脚本。如果没有列出名称,请仔细检查Apps脚本文件和单元格公式中的函数名称是否完全匹配sheetnames


通过在Excel工作簿中使用超链接或按钮列出所有工作表名称并进行导航:

借助Kutools for Excel创建工作表名称列表功能,您可以快速在新工作表中列出所有带有超链接或宏按钮的工作表名称,然后根据需要在它们之间进行导航。当处理大型复杂的Excel文件时,此工具尤其方便,手动跟踪或导航工作表标签变得繁琐。其功能包括自动创建超链接、轻松管理重命名的工作表以及专为便捷访问设计的用户界面。

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取

最佳Office办公效率工具

🤖 Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数……
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入……
高级LOOKUP多条件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中进行多标签编辑与阅读
  • 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
  • 可提升50%的工作效率,每天为您减少数百次鼠标点击!

所有Kutools加载项,一键安装

Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。

Excel Word Outlook Tabs PowerPoint
  • 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
  • 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
  • 协同更高效——提升Office应用间的整体工作效率
  • 30天全功能试用——无需注册,无需信用卡
  • 超高性价比——比单独购买更实惠