在一個工作簿中有很多sheets的時候,逐個查詢費時費力。如果有個目錄,點選相應的表名直接跳轉到相應的表,會非常便利。建立目錄的方法有很多:可以直接新增超連結;可以使用HYPERLINK函式結合宏表函式建立;也可使用宏程式碼建立。
下面主要介紹如何使用宏表函式定義名稱,再結合HYPERLINK函式建立目錄。
一、使用get。workbook獲取全部的工作表名稱陣列(定義宏表函式)
二、提取除“目錄”sheet外的每個表名並設定超連結
1、在位置合適的單元格輸入公式=INDEX(獲取帶工作簿的表名,ROW(A2)),獲取帶工作簿名稱的sheets名稱,結果如圖:
2,利用MID函式提取每個sheet的名稱,輸入公式=MID(INDEX(獲取帶工作簿的表名,ROW(A2)),FIND(“]”,INDEX(獲取帶工作簿的表名,ROW(A2)))+1,99),並定義名稱shname。
3,利用超連結函式設定超連結,在單元格輸入公式
=IFERROR(HYPERLINK(“#‘”&shname&“’!a1”,shname),“”)
4, 超連結設定完成,點選相應的章節即可跳轉至相應sheet。
三、在第二個sheet插入圖形並設定超連結返回目錄。直接把圖片複製貼上到其他表,連結也會隨圖片貼上過去。
歡迎大家留言交流。