首頁 > 專題 > excel > 主體

Excel案例分享:批次產生超連結目錄且自動更新

青灯夜游
發布: 2022-11-15 19:37:43
轉載
5815 人瀏覽過

本篇文章帶大家了解一下GET.WORKBOOK函數,分享一個案例看看使用該函數實現excel批量生成帶超鏈接目錄且自動更新的方法,趕緊來學習excel創建工作表目錄吧!

Excel案例分享:批次產生超連結目錄且自動更新

在工作中,可能會遇到一個excel工作簿裡面有很多個工作表,就像一本書有很多頁紙一樣,這時候如果能製作一個工作表目錄,不僅能顯示全部工作表名稱,而且點擊工作表名稱就能快速跳到指定的工作表頁面,這將能夠大大提高我們的工作效率。

於是,有些表哥表姐們就開始動手了,他們紛紛手動用Excel創建目錄鏈接指向各個工作表,終於,幾十分鐘後,他們創建完成……

此時,如果工作表變動或工作表增加,那麼之前所有工作將全部白費,又得重新創建修改,費時又費力。

今天就給大家分享一個非常智能的Excel如何批量生成帶超鏈接目錄批量創建方法,不管工作表如何變動或增加都能自動提取創建,省時又省力。

如下圖,工作簿裡有8個工作表,為了方便快速跳到指定工作表中,我們為它建立一個工作表目錄。

Excel案例分享:批次產生超連結目錄且自動更新

先新建一個名為「目錄」的工作表

Excel案例分享:批次產生超連結目錄且自動更新

#選擇「公式」選項卡,點選「定義名稱」。

Excel案例分享:批次產生超連結目錄且自動更新

彈出新名稱對話框,名稱輸入“工作表”,並引用位置輸入公式:

=GET.WORKBOOK(1)

<strong>GET.WORKBOOK</strong>函數是巨集表函數,可以擷取目前工作簿中的所有工作表名稱,巨集表函數在儲存格中無法直接使用,需要定義名稱才可以使用。

Excel案例分享:批次產生超連結目錄且自動更新

在「公式」標籤-名稱管理員中就有了一個定義好的名為「工作表」的名稱。

Excel案例分享:批次產生超連結目錄且自動更新

此時在A2儲存格輸入公式:=INDEX(工作表,ROW(A2))往下拖曳填滿公式,就能擷取出工作表名稱。

公式說明: 使用INDEX函數引用定義名稱「工作表」中所有的工作表名稱,第二參數用ROW(A2)表示從第二個工作表名稱開始提取,因為第一個工作表名稱是“目錄”,這個工作表名稱是我們不需要的。

Excel案例分享:批次產生超連結目錄且自動更新

可以看到用INDEX函數提取出來的工作表名稱是帶有工作簿名稱的,所以我們還需要改進公式,將工作簿名稱換掉,只保留工作表名稱。

將A2單元格公式改進為:

=REPLACE(INDEX(工作表,ROW(A2)),1,FIND("]",INDEX(工作表, ROW(A2))),"")

公式說明:用REPLACE函數將工作簿名稱替換為空,替換的字元位置為第一個,替換個數用FIND函數查找“ ]”所在的字元位置,然後替換為空。

Excel案例分享:批次產生超連結目錄且自動更新

最後在B2單元格輸入公式:

#=HYPERLINK("#"&A2&"!A1",A2)向下拖拉填充公式。

公式說明:HYPERLINK是一個可以建立捷徑或超連結的函數,」#」表示引用的工作表名稱在目前工作簿中,”!A1” 表示連結到對應工作表的A1單元格, HYPERLINK第二個參數A2表示以工作表名稱命名超連結。

Excel案例分享:批次產生超連結目錄且自動更新

工作表目錄就製作完成囉!後續如果在工作簿裡增加了工作表或工作表變動,我們只需要往下拖拉填充公式即可自動提取工作表名稱,自動建立超連結。

因為我們使用了巨集表函數,在普通表格中無法儲存,需要在另存為中選擇“Excel啟用巨集的工作簿”,後綴名為 xlsm  或另存為“Excel 97-2003工作簿”。

Excel案例分享:批次產生超連結目錄且自動更新

今天的教學就到這裡啦,學完後有沒有覺得曾經做表格走了很多彎路呢?我們曾經加班的無數個夜晚,其實都是不必要的啦~

相關學習推薦:excel教學

以上是Excel案例分享:批次產生超連結目錄且自動更新的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:itblw.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板