如何利用EXCEL(HYPERLINK函式)製作目錄?

在一個工作簿中有很多sheets的時候,逐個查詢費時費力。如果有個目錄,點選相應的表名直接跳轉到相應的表,會非常便利。建立目錄的方法有很多:可以直接新增超連結;可以使用HYPERLINK函式結合宏表函式建立;也可使用宏程式碼建立。

下面主要介紹如何使用宏表函式定義名稱,再結合HYPERLINK函式建立目錄。

一、使用get。workbook獲取全部的工作表名稱陣列(定義宏表函式)

如何利用EXCEL(HYPERLINK函式)製作目錄?

二、提取除“目錄”sheet外的每個表名並設定超連結

1、在位置合適的單元格輸入公式=INDEX(獲取帶工作簿的表名,ROW(A2)),獲取帶工作簿名稱的sheets名稱,結果如圖:

如何利用EXCEL(HYPERLINK函式)製作目錄?

2,利用MID函式提取每個sheet的名稱,輸入公式=MID(INDEX(獲取帶工作簿的表名,ROW(A2)),FIND(“]”,INDEX(獲取帶工作簿的表名,ROW(A2)))+1,99),並定義名稱shname。

如何利用EXCEL(HYPERLINK函式)製作目錄?

如何利用EXCEL(HYPERLINK函式)製作目錄?

3,利用超連結函式設定超連結,在單元格輸入公式

=IFERROR(HYPERLINK(“#‘”&shname&“’!a1”,shname),“”)

如何利用EXCEL(HYPERLINK函式)製作目錄?

4, 超連結設定完成,點選相應的章節即可跳轉至相應sheet。

三、在第二個sheet插入圖形並設定超連結返回目錄。直接把圖片複製貼上到其他表,連結也會隨圖片貼上過去。

如何利用EXCEL(HYPERLINK函式)製作目錄?

歡迎大家留言交流。