close

巨集表

GET.WORKBOOK函數

GET.WORKBOOK函數的單看字義:

GET就是得到的意思、WORKBOOK是工作書的意思。

那麼它的意思就是你想得到活頁簿中的什麼訊息(指的是工作表)

語法

GET. WORKBOOK (數值)

參數說明        

其中數值,即是你()想要得到的訊息,若為1則顯示活頁簿與工作表名稱。

重點說明

注意點:該函數是ExceL 97的巨集函數已經受人遺忘,目前不能直接在儲存格中引用,即不能直接寫在編輯列的公式裡,我拷,不能寫在公式裡,這個函數還有什麼用?不能寫在公式,但並於是不能使用,而是我們可以透過定義名稱方式寫在參照到欄位來使用。

範例

案例:活頁簿裡有9個工作表,為了方便快速跳轉到指定工作表中,我們給它創建一個工作表目錄

1、首先新增一張工作表,並命名為「目錄」。

2、點取「公式 > 定義名稱」圖示。

3、在【新名稱】對話方塊,點取「名稱」欄位輸入「目錄(任意名稱)

4、點取「參照到」欄位輸入「=GET.WORKBOOK(1)

5、點取「確定」鈕。

6、在A2儲存格裡輸入「=INDEX(目錄,ROW(A2))」,並將公式複製到A3:A10儲存格。

看到了,顯示的結果是什麼?

【公式說明】

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

如果我們覺得「活頁簿1」影響觀感,也可以將將A2儲存格公式改進為:

=REPLACE(INDEX(目錄,ROW(A2)),1,FIND("]",INDEX(目錄,ROW(A2))),"")

並將公式複製到A3:A10儲存格。

【公式說明】

REPLACE函數將活頁簿名稱替換為空,替換的字元位置為第一個,替換個數用FIND函數查找“]”所在的字元位置,然後替換為空。

最後在B2儲存格輸入公式:

=HYPERLINK("#"&A2&"!A1",A2)

並將公式複製到B3:B10儲存格

【公式說明】

HYPERLINK是一個可以創建快捷方式或超連結的函數。

#」表示引用的工作表名稱在當前活頁簿中。

!A1」表示連結到對應工作表的A1儲存格。

HYPERLINK第二個參數A2表示以工作表名稱命名超連結。

工作表目錄就製作完成啦!

後續如果在工作簿裡增加了工作表或工作表變動,我們只需要往下拖曳複製公式即可自動提取工作表名稱,自動創建超連結。

因為我們使用了巨集表函數,在普通表格中無法保存,需要在另存為中選擇「Excel啟用巨集的活頁簿」,尾碼名為xlsm或者另存為「Excel 97-2003活頁簿」。

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

2020.12.112111Excel非常智能的超連結目錄批量創建方法,可隨時更新

2019.10.112234Excel跨工作表二層下拉式選單

2019.10.062255去小7-ibon列印,惡夢開始了

2019.10.052222LINE手機版的KEEP內資料刪除

2019.10.032224LINE如何將聊天訊息加入到KEEP

2019.09.302220Excel檔案格式或副檔名無效

2019.09.292219統計同列儲存格中各區間數值數量-COUNTOFFSETSUMPRODUCTCOUNTIFCOLUMN函數

2019.09.212227Excel搜尋特定欄,若包含該值則複製整列資料-IFERRORIFMAXCOUNTIFOFFSETROWCOLUMNMATCH函數

2019.08.20F13函數綜合應用大雜燴-巨集表函數

2019.06.3021245分鐘搞定Excel-N條超連結目錄,簡直太好用了()

2019.06.242110-4最常用的Excel巨集()表函數應用大全()

2019.02.23Q85EXCEL 的條件中, 怎樣能把正確的名字放入相對應欄位?

2018.02.06645Excel中表格的創建和使用

2018.01.05VBA007使Excel視窗自動最大化的方法

2017.05.25368SUMIF的高級用法:跨多工作表依條件求和

2012.01.16042複製公式

2012.01.13026在不同的儲存格同時輸入相同的資料

2012.01.01022自動填滿

2012.01.01021修改己輸入的文字

2011.12.30148 自動篩選-自訂篩選條件


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()