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,再次打開還可以跳轉。