手機如何做表格:點選檢視
用你的EXCEL、PPT、WORD等技能在業餘時間來兼職賺錢::點選入駐
在工作中,可能會遇到一個excel工作簿裡面有很多個工作表,就像一本書有很多頁紙一樣,這時候如果能製作一個工作表目錄,不但能顯示全部工作表名稱,而且點選工作表名稱就能快速跳轉到指定的工作表頁面,這將能夠大大提高我們的工作效率。
於是,一些表哥表姐們就開始動手了,他們紛紛手動用Excel建立目錄連結指向各個工作表,終於,幾十分鐘後,他們建立完成……
此時,如果工作表變動或工作表增加,那之前所有工作將全部白費,又得重新建立修改,費時又費力。
今天就給大家分享一個非常智慧的Excel如何批次生成帶超連結目錄批次建立方法,不管工作表如何變動或增加都能自動提取建立,省時又省力。
如下圖,工作簿裡有8個工作表,為了方便快速跳轉到指定工作表中,我們給它建立一個工作表目錄。
首先新建一個名為「目錄」的工作表
選擇「公式」索引標籤,點選「定義名稱」。
彈出新建名稱對話方塊,名稱輸入「工作表」,參照位置輸入公式:
=GET.WORKBOOK(1)
GET.WORKBOOK
函數是宏表函數,可以提取當前工作簿中的所有工作表名稱,宏表函數在單元格中無法直接使用,需要定義名稱才可以使用。
在「公式」索引標籤-名稱管理器中就有了一個定義好的名為「工作表」的名稱。
此時在A2單元格輸入公式:=INDEX(工作表,ROW(A2))
往下拖拉填充公式,就能提取出工作表名稱。
公式說明: 使用INDEX函數參照定義名稱「工作表」中所有的工作表名稱,第二引數用ROW(A2)表示從第二個工作表名稱開始提取,因為第一個工作表名稱是「目錄」,這個工作表名稱是我們不需要的。
可以看到用INDEX函數提取出來的工作表名稱是帶工作簿名稱的,所以我們還需要改進一下公式,將工作簿名稱換掉,只保留工作表名稱。
將A2單元格公式改進為:
=REPLACE(INDEX(工作表,ROW(A2)),1,FIND("]",INDEX(工作表,ROW(A2))),"")
公式說明:用REPLACE函數將工作簿名稱替換為空,替換的字元位置為第一個,替換個數用FIND函數查詢「]」所在的字元位置,然後替換為空。
最後在B2單元格輸入公式:
=HYPERLINK("#"&A2&"!A1",A2)
向下拖拉填充公式。
公式說明:HYPERLINK是一個可以建立快捷方式或超連結的函數,」#」表示參照的工作表名在當前工作簿中,」!A1」 表示連結到對應工作表的A1單元格, HYPERLINK第二個引數A2表示以工作表名稱命名超連結。
工作表目錄就製作完成啦!後續如果在工作簿裡增加了工作表或工作表變動,我們只需要往下拖拉填充公式即可自動提取工作表名稱,自動建立超連結。
因為我們使用了宏表函數,在普通表格中無法儲存,需要在另存為中選擇「Excel啟用宏的工作簿」,字尾名為 xlsm 或者另存為「Excel 97-2003工作簿」。
今天的教學就到這裡啦,學完後有沒有覺得曾經做表格走了很多彎路呢?我們曾經加班的無數個夜晚,其實都是不必要的啦~
相關學習推薦:
以上就是Excel案例分享:批次生成帶超連結目錄且自動更新的詳細內容,更多請關注TW511.COM其它相關文章!