WPS Excel 目錄怎麼自動生成
Word中的目錄可以一鍵自動生成,WPS/Excel表格中的工作表太多了,怎麼生成一個目錄呢?
GIF
步驟1:新建名稱獲取工作表名稱列表。
如圖,點擊「公式」菜單下的「名稱管理器」,新建一個名稱為「我的目錄」,引用位置為「=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW()」的名稱。
步驟2:創建目錄。
在B1單元格輸入公式「=IFERROR(HYPERLINK(我的目錄&"!A1",MID(我的目錄,FIND("]",我的目錄)+1,49)),"")」,向下填充公式,即可生成目錄。接著可以將生成的目錄複製到每個工作表下。複製時,可以先按Shift鍵選中所有工作表名稱,一次性粘貼公式即可。
更新目錄。
不需要額外的操作,不論插入新的工作表還是刪除工作表,或者修改工作表名稱,目錄都會自動更新。
GIF
保存。
不論是WPS表格還是Excel,創建好目錄,保存時,都會彈出如下的警告,請點擊「是」,將文件保存為啟用宏的工作簿,否則,下次打開文件時,目錄會失效。
公式解釋。
第一步操作解釋:
宏表函數GET.WORKBOOK(1)將獲得工作簿中所有的工作表名稱,名稱的格式為「[文件名稱]工作表名稱」(如圖B列所示)。
ROW(A1)在向下填充時會變成ROW(A2)、ROW(A3),從而得到行號1,2,3……
「INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())」,就可以一一獲得工作表名稱。T(NOW())的結果為空,也可以去掉,NOW()函數在文件重新打開或刷新時,會重新計算,因此公式中加上T(NOW())的作用就是當工作表有增減或修改時,可以自動重新計算。
第二步操作解釋:
我們需要的只是工作表名稱,因此用「MID(我的目錄,FIND("]",我的目錄)+1,49)」提取,這個公式表示從「]」之後開始提取49個字元,一般的工作表名稱並沒有這麼長,因此寫49就綽綽有餘了。
HYPERLINK是鏈接函數,第一個參數表示鏈接的位置,第二個表示最後顯示的文字。
從上圖可以看出公式向下填充,掃描了已有的所有工作表名稱後,會有些結果是空或「#REF」,因此用IFERROR忽略這些結果。
水平有限,這麼說,不知說清楚了沒有?
謝謝閱讀,歡迎關註解晴新生微信公眾號。


TAG:解晴新生 |