制作可以自動更新得工作表目錄,最簡單得方法就是利用PowerQuery來獲取工作表名稱,但是有很多粉絲反映它們得Excel版本不支持,無法使用,今天就跟大家分享另一種解決方法,不限制Excel版本,就是操作稍微麻煩一些,也可以實現(xiàn)自動更新,下面就讓我們來一起操作下吧
想要從零學習Excel,這里↑↑↑
一、所需函數(shù)1. Get.workbook
Get.workbook:提取工作薄中得信息
語法:=GET.WORKBOOK(信息類型,名字)
第二參數(shù)是一個可選參數(shù),一般將其省略掉,就表示獲取當前工作薄得信息
Get.workbook是一個宏表函數(shù),需要配合index+定義名稱來使用,在這里只需要記得將名稱定義為:=Get.workbook(1)&T(RAND())即可獲取工作薄名稱與工作表名稱
2. Hyperlink
Hyperlink:創(chuàng)建一個超鏈接
語法:=HYPERlink (連接地址,顯示得名稱)
以上就是我們需要使用得2個函數(shù),制作過程是利用Get.workbook動態(tài)獲取工作表名稱,然后再利用Hyperlink函數(shù)創(chuàng)建超鏈接
二、獲取工作表名稱1.定義名稱
我們需要感謝閱讀【公式】功能組找到【定義名稱】,就會跳出定義名稱得窗口,在這里我們將名稱設置為【XX】,然后在最下方將公式設置為:=Get.workbook(1)&T(RAND())最后感謝閱讀確定即可
2.獲取名稱
感謝閱讀下A1單元格,隨后將公式設置為:=IFERROR(INDEX(XX,ROW(A1)),""),然后向下填充就會獲取工作薄名稱與工作表名稱,如果你想要新增目錄自動更新,這個公式我們就需要多拉一些才可以,如果工作表個數(shù)大于公式個數(shù),新增得工作表是不能自動顯示得
3.獲取工作表名稱
現(xiàn)在我們獲取得名稱是工作薄名稱+工作表名稱,在這里我們僅僅需要得是工作表名稱,提取方法很多,在這里我們使用len+rigth函數(shù)進行提取
只需要將公式設置為:=IFERROR(RIGHt(A1,LEN(A1)-9),""),然后向下填充即可,公式中得9其實就是[3月.xlsm]這一部分得字符數(shù),大家可以根據(jù)自己得實際情況來設置,可以使用len函數(shù)來快速計算字符數(shù)
三、制作超鏈接獲取了工作表名稱之后,就可以著手制作超鏈接了,制作超鏈接,我們需要用到Hyperlink函數(shù),只需要將函數(shù)設置為:=HYPERlink("#"&B1&"!a1",B1)然后向下填充即可。
第壹參數(shù):"#"&B1&"!a1" 它表示跳轉得位置,是每個工作表中得A1單元格。#號一定不能少,它表示當前得工作薄
第二參數(shù):B1,就是工作表名稱,也是函數(shù)顯示得結果
四、制作返回目錄返回目錄我們可以利用地址欄來制作,它得本質其實就是定義名稱,需要感謝閱讀下A1單元格,然后在地址欄中輸入【返回】兩個字,感謝閱讀確定即可,這樣得話感謝閱讀工作表名稱就會發(fā)生跳轉,在地址欄中感謝閱讀返回,就可以返回目錄,最后我們將多余得2列隱藏掉,設置下顯示得格式,添加下網格線,至此就制作完畢了
五、注意事項1.格式問題
因為在這里我們使用了宏表函數(shù),它得本質其實就是VBA,要想保存這些函數(shù),我們就需要將文件設置為可以保存vba代碼得格式,常見得格式就是xlsm格式,只需要另存Excel,然后在【保存類型】中選擇為xlsm格式即可
2.設置問題
如果你關閉后,目錄突然不顯示了,并且也啟用了宏功能,可以是由于沒有啟用宏表函數(shù)導致得,我們需要在Excel中設置下
需要打開Excel選項,隨后感謝閱讀【信用中心】選擇【信任中心設置】找到【宏設置】勾選【啟用VBA時啟用Excel4.0宏】即可,這樣得話就不會顯示為錯誤值了
以上就是今天分享得全部內容,怎么樣?你學會了么?
我是Excel從零到一,感謝對創(chuàng)作者的支持我,持續(xù)分享更多Excel技巧