怎样提取excel工作簿内所有工作表名称的数据(如何提取出 Excel 中所有工作表的名称?)
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 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 格式。
3. 点击“关闭”按钮。
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 单元格。
在线公司起名工具
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至82281456@qq.com 举报,一经查实,本站将立刻删除。