「 當一個Excel表不知不覺有N多個sheet頁時,您是否為重複的Ctrl+C、Ctrl+V頭疼?文章介紹【如何快速製作Excel表格目錄】的兩種方法~讓你不再煩惱,收藏此文,多次使用~」
舊方法:
新方法:
10+工作表:函數創建帶連結的目錄;
10個以內工作表:快速獲取工作表名,製作超連結形成目錄;
下面分別介紹這兩種方法
(註:截圖以金山WPS Excel 示意,微軟Excel基本一致,不相同之處會明確標出)
函數創建帶連結的目錄
(適用工作表數量≥10,共4步)
1、創建目錄sheet頁,把光標放在對應B1單元格,然後選擇【公式】→【名稱管理器】→【新建】(微軟Excel:【公式】→【定義名稱】),在彈出界面 「名稱」 處寫上「索引目錄」(名稱後面會用到),「引用位置」處寫上如下公式,點擊「確定」。
=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())
2、在A1單元格中輸入如下公式,然後就會出現sheet表名了。
=IFERROR(HYPERLINK("#'"&索引目錄&"'!A1",MID(索引目錄,FIND("]",索引目錄)+1,99)),"")
註:有的教程會採用公式「=IFERROR(HYPERLINK(索引目錄&"!A1",MID(索引目錄,FIND("]",索引目錄)+1,99)),"")」,由於沒有對數字、括號、符號等工作表名做處理,所以會導致「引用無效」的問題。本教程公式不會出現該問題。
3、向下拖拽就可以生成目錄,點擊名稱可以自動跳到對應的sheet頁;
4、點擊「保存」,點擊「否」,保存文件為啟用宏的文件格式xlsm;如果發送給別人,記得提醒別人打開後選擇「啟用宏」;
一鍵獲取工作表名
(適用工作表數量<10,共4步)
1、新建一個名稱為「目錄」的工作表作為匯總;
2、快捷鍵Alt+F11打開VBA編輯器;
3、點擊插入→模塊→複製粘貼如下代碼→運行代碼
Sub 獲取工作表名稱()
Dim k As Integer
For k = 1 To Sheets.Count
Cells(k, 1) = Sheets(k).Name
Next
End Sub
4、右擊單元格→點擊「超連結」→選擇「本文檔中的位置」→選擇對應的sheet頁創建超連結
(註:本方法不用保存為xlsm格式文件,按xlsx文件使用即可)
以上就是Excel表格創建目錄的方法啦,複製函數輕鬆解決
網頁版打開可以更方便地複製公式喲~大家也可以按照自己的習慣固定選擇某種方式。覺得方法不錯的點個「贊」或者「在看」喲~謝謝~:)