首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何提取出 Excel 中所有工作表的名称?

回答网友提问:如何提取出工作簿中所有工作表的名称?

案例:

提取出下图 1 的每个工作表的名称,再给每个名称加上跳转链接,可以直接跳转到名称对应的工作表。

效果如下图的 2、3 所示。

解决方案:

1. 按 Ctrl+F3 --> 在弹出的对话框中点击“新建”按钮

2. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

名称:输入 sheet

引用位置:输入 =GET.WORKBOOK(1)

公式释义:

GET.WORKBOOK 是宏表函数,不能直接在单元格中使用,大家试过就会发现,如果在单元格中直接输入这个函数,是找不到的;

所以该函数只能通过定义名称,再引用名称得到计算结果;

作用:提取工作簿的信息数据;

参数:该函数有两个参数

参数 1:要查询的信息类型,共有4 种类型:

1:返回工作簿中所有工作表的名称;

3:返回工作簿中当前选择表的名称;

4:返回工作簿中工作表的个数;

38:返回活动工作表的名称

参数 2:可选,工作簿的名称,默认为当前活动工作簿

* 由于 GET.WORKBOOK 是宏表函数,等同于 VBA,所以文件必须保存为 .xlsm 格式。

4. 在 A2 单元格中输入以下公式 --> 下拉复制公式,直至出现错误结果:

=INDEX(sheet, ROW(a1))

公式释义:

sheet 就是刚才定义的宏表函数名称,是所有工作表名称的查找结果数组;

随着公式下拉,ROW(a1) 会逐步递增,从而配合 index 函数依次提取出数组中的每一个工作表名称

5. 删除多余的错误值。

6. 在 B2 单元格中输入“全年总表”。

7. 选中 B2:B6 区域 --> 按 Ctrl+E

至此,工作表名称全部提取完毕,更进一步,我们还可以给每个工作表加上超链接。

8. 在 C2 单元格中输入以下公式 --> 下拉复制公式:

=HYPERLINK("#'"&B2&"'!A1",B2)

公式释义:

HYPERLINK 函数的作用是增加跳转链接;

"#'"&B2&"'!A1":

#:当前工作簿;

B2:工作表的名称:

!:工作表名称与单元格之间的分隔符号;

A1:工作表中的 A1 单元格

B2:单元格内显示的文本

随便试一下,比如点击“1月”链接,就会跳转到“1月”工作表的 A1 单元格。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OoXGcy-jLqHhV7g5f8_8wI5A0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券