Excel 批量获取sheet页名称,并创建超链接指向对应sheet页

参考资料

  1. 用GET.WORKBOOK函数实现excel批量生成带超链接目录且自动更新

目录

  • [一. 需求](#一. 需求)
  • [二. 名称管理器 → 自定义获取sheet页名称函数](#二. 名称管理器 → 自定义获取sheet页名称函数)
  • [三. 配合Index函数,获取所有的sheet页名称](#三. 配合Index函数,获取所有的sheet页名称)
  • [四. 添加超链接,指向对应的sheet页](#四. 添加超链接,指向对应的sheet页)

一. 需求

⏹有如下Excel表,需求:

  • 获取所有sheet页的名称
  • 给获取到的sheet页名称添加超链接,跳转到对应的sheet页的A1单元格

二. 名称管理器 → 自定义获取sheet页名称函数

⏹通过公式选项卡的名称管理器,创建自定义标签

  • =GET.WORKBOOK(1)

三. 配合Index函数,获取所有的sheet页名称

=INDEX(get_sheet_name,ROW(A10))

  • get_sheet_name:自定义标签
  • ROW(A10):获取sheet页的个数,名称为sheet9的sheet,正好是第10个sheet页。
    ROW(A10)对应的数字也正好是10。

四. 添加超链接,指向对应的sheet页

=HYPERLINK("#"&B13&"!A1", B13)

  • 通过HYPERLINK()函数创建超链接
  • # 表示引用的工作表名在当前工作簿中
  • !A1表示链接到对应工作表的A1单元格
  • HYPERLINK第2个参数B13表示以工作表名称命名超链接
相关推荐
香煎三文鱼6 分钟前
C# net8生成excel,并设置列规则导出文件
c#·excel·c#生成ecel
流形填表4 小时前
word表格批量转excel,提取表格数据到excel
word·excel
Dfreedom.21 小时前
Excel文件数据的读取和处理方法——C++
c++·数据分析·excel·数据预处理
开开心心就好1 天前
Word批量转PDF工具
开发语言·人工智能·pdf·c#·vim·excel·语音识别
CodeCraft Studio2 天前
Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建组合图表
c#·excel·aspose·图表
小镇学者2 天前
【PHP】导入excel 报错Trying to access array offset on value of type int
android·php·excel
CodeCraft Studio2 天前
Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
开发语言·c#·excel
CodeCraft Studio2 天前
Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中应用数据验证
c#·excel·aspose·文档开发·文档处理
雾林小妖2 天前
POI设置Excel单元格背景色
excel·poi设置背景色
只有干货2 天前
java若依 excel 导出高度自适应
java·excel