EXCEL多sheet添加目录跳转
背景
excel中有几十个sheet,点下方左右切换sheet太耗时,希望可以有根据sheet名超链接跳转相应sheet,处理完后再跳回原sheet。
方案一
新建目录sheet,在A1写sheet名,右键选择最下方超链接,按下图插入对应sheet名超链接。按此流程重复把所有sheet都操作一遍,sheet多时太耗时了,于是从网上找到的方案二,批量处理的方式。
方案二
第一步:在新建的目录sheet里插入多个sheet批量超链接
- 点击上方公式里的名称管理器,新建。名称填目录,引用位置填
=GET.WORKBOOK(1)
。
- 在目录sheet里A2输入下方公式,并下拉多行(行数>=sheet个数),点击sheet名称即可跳转对应sheet的A1单元格处。
=IFERROR(HYPERLINK(INDEX(目录,ROW(A2))&"!A1",REPLACE(INDEX(目录,ROW(A2)),1,FIND("]",INDEX(目录,ROW(A2))),"")),"")
参考:https://zhuanlan.zhihu.com/p/372900363
第二步:在所有sheet里设置返回目录sheet的超链接
- 右键目录sheet名处,选择选定全部工作表。
- 在所有sheet都为空的单元格输入
=HYPERLINK("#目录!A1","返回目录")
,并设置单元格样式。
- 设置完成后点到其他sheet就完成了配置,且点击返回目录就回到了目录sheet的A1单元格位置。
参考:https://baijiahao.baidu.com/s?id=1662495544397619634&wfr=spider&for=pc
第三步:另存为支持宏的工作簿
- ctrl+s保存时,会提示未启用宏,需点击否(点是的活再次打开点击超链接不会跳转了)。
- 另存为时保存类型选择EXCEL启用宏的模板,文件类型变为.xlsm,再次打开还可以跳转。