新浪博客

生成excel工作表目录和打开链接3

2024-10-10 16:41阅读:
1、获取工作簿中所有工作表名称 方式1:sheetsname()
方式2:get.workbook(1)
GET.WORKBOOK函(1)只能提取一个工作表名称的原因是因为该函数返回的是一个数组,而Excel单元格默认只显示数组中的第一个元素。‌ 要解决这个问题,可以使用INDEX函来提取数组中的多个元素‌12
具体操作步骤如下:
  • 首先,将GET.WORKBOOK函数定义为一个名称,例如命名为“工作表名称”。在名称管理中新建一个名称,引用位置输入=GET.WORKBOOK(1),然后确定‌34
  • 接着,在单元格中输入公式=INDEX(工作表名称, ROW(A1)),然后向下拖拽填充。这样可以将所有工作表名称提取出来‌24

  • 2、创建链接
    hyperlink()
    我们在目录表中将需要链接的表格名B列和需要显示的表格名C列分别录成两列
    接下来,我们在A1单元格录入以下公式
    =HYPERLINK(“#’”&B1&”’!A1”,C1)
    跳转到当前工作簿中名称为'Excel星球'的工作表的A1单元格。
    =HYPERLINK('#'Excel星球'!A1','我的工作表')
    公式中的#放在工作表名称前,代表当前工作簿。工作表名称前后的半角单引号,是避免工作表名称中可能出现的特殊符号,比如'-'、'@'、空格等,造成工作表名称无法识别。
    自动打开指定工作簿,并跳转到目标单元格。
    =HYPERLINK('[C:\Users\Braveheart\Desktop\公众号Excel星球.xlsx]sheet1!A1','跳到工作簿的sheet1!A1单元格')
    工作簿的完整路径需要放在中括号中
    或者使用#代替中括号的作用:
    =HYPERLINK('C:\Users\guoxinjian\Desktop\公众号-Excel星球.xlsx#sheet1!A1','跳到工作簿的sheet1!A1')

我的更多文章

下载客户端阅读体验更佳

APP专享