轉轉大師PDF轉換器
支持40多種格式轉換,高效辦公
當我們在編輯Excel表格時,很經常一個工作薄里有很多個Excel表,這樣雖然也有好處,但是當我們在查詢數據的時候很麻煩,那么有什么辦法可以解決這個問題呢?今天小編就來給大家分享如何在Excel中建立帶有超鏈接的目錄,讓你的查詢不再麻煩。
一、建立目錄并添加超鏈接
步驟一:
選中A1單元格-公式-定義名稱(或按Ctrl+F3調出名稱管理器-新建)。
步驟二:
輸入名稱“目錄”,在【引用位置】輸入公式:
=IFERROR(MID(INDEX(GET.WORKBOOK(1),ROW(目錄!A1)),FIND("]",INDEX(GET.WORKBOOK(1),ROW(目錄!A1)))+1,100)&T(NOW()),"")
步驟三:
在A1單元格輸入
=目錄
向下填充。
步驟四:
在B1輸入公式:
=HYPERLINK("#"&A1&"!a1","點我跳轉")
向下填充。
A列就是該工作簿的所有工作表名稱,B列就是對應的跳轉鏈接。
下面分別來解釋下這兩條公式的意思:
公式一:
=IFERROR(MID(INDEX(GET.WORKBOOK(1),ROW(目錄!A1)),FIND("]",INDEX(GET.WORKBOOK(1),ROW(目錄!A1)))+1,100)&T(NOW()),"")
GET.WORKBOOK(1)是宏表函數,以[Book.xlsx]Sheet的形式返回工作簿中所有工作表名的水平數組,如圖:
函數ROW返回引用的行號;
函數INDEX在給定的單元格區域中,返回特定行列交叉處單元格的值,INDEX(單元格區域或數組常量,行號,列號),該公式省略了第二參數行號,公式補全應該是
INDEX(GET.WORKBOOK(1),1,ROW(目錄!A1))
函數FIND是為了找到"]"的位置,用MID函數去掉工作簿名,提取工作表名。
函數T檢測給定值是否為文本,不是文本則返回雙引號(空文本);
函數NOW是易失性函數,T(NOW())并不影響公式結果,相當于刷新,工作表改名或移動、增加、刪除工作表時,公式都能自動重新計算。
函數IFERROR容錯,比如該工作簿中只有8個工作表,A8單元格公式繼續下拉填充時提取不到工作表名,A9單元格就會出現錯誤值#REF!,用函數IFERROR容錯返回空。
公式二:
=HYPERLINK("#"&A1&"!a1","點我跳轉")
函數HYPERLINK是創建一個快捷方式或鏈接,該函數有兩個參數,第一參數是指超鏈接的文件的路徑和文件名或是要跳轉的單元格地址;第二參數是指要在超鏈接單元格中顯示的內容,可以是指定的字符串或某一單元格的值。
二、返回目錄
點擊B列的超鏈接就可以跳轉到對應的工作表,那么該怎么返回目錄呢?
操作步驟:選中工作表1月,按住Shift鍵不放,選中工作表6月,在E1單元格輸入:
=HYPERLINK("#目錄!a1","返回目錄")
回車,所有選中的工作表都添加了返回目錄的超鏈接。
以上就是今天給大家分享的關于如何在Excel中建立帶有超鏈接的目錄的操作方法,有需要的小伙伴們可以根據以上步驟進行操作,如果需要cad轉pdf可以使用topdf轉換器。