你好,我是劉卓。歡迎來到我的公號(hào),excel函數(shù)解析。昨天咱們學(xué)了hyperlink的用法,今天就用它來制作會(huì)跳轉(zhuǎn)的工作表目錄。 想要制作這個(gè)目錄,首先要把工作簿下的所有工作表名提取出來,然后用hyperlink鏈接到它們各自的表中。 提取所有工作表名用的是get.workbook這個(gè)宏表函數(shù)。你還記得它的用法嗎?點(diǎn)擊《表名再多也不怕!一條公式提取所有工作表名》可以回顧。
這個(gè)名稱bm返回的就是當(dāng)前工作簿下的所有工作表名,是一個(gè)數(shù)組。 下面再對(duì)上面的公式簡(jiǎn)單說明一下: get.workbook(1)返回了當(dāng)前工作簿下的所有工作表名,但是表名前面有工作簿名。所以用mid截取出工作表名,截取的標(biāo)志就是右中括號(hào)"]"。從右中括號(hào)的后面一位開始截取,截取的長(zhǎng)度是99。 find就是找右中括號(hào)的位置,加1就是從它后面的一位開始截取。 t(now())返回的結(jié)果是空文本"",連接它主要是為了公式的更新,而又不影響最后的結(jié)果。now()返回系統(tǒng)的當(dāng)前日期時(shí)間,是個(gè)易失性函數(shù),因?yàn)樗慕Y(jié)果一直是變化的。 第二步,將上一步的工作表名一一提取出來,公式為:
還記得昨天的文章嗎,hyperlink第1參數(shù)的格式為"#工作表名!單元格",上面的公式中工作表名用一對(duì)單引號(hào)包裹,可以適用于所有的表名。 第2參數(shù)的跳轉(zhuǎn)文本還是它的工作表名,只需把index那一段公式復(fù)制一下就可以了。最外層套個(gè)iferror來處理下錯(cuò)誤值就ok了。 最后還要從其他工作表中返回目錄表,這個(gè)公式就可以批量創(chuàng)建。選中第2個(gè)工作表,按住shift,選中最后一個(gè)工作表,選擇一個(gè)要跳轉(zhuǎn)的單元格,輸入公式=HYPERLINK("#目錄!a1","返回目錄")。 不要忘了將這個(gè)工作簿保存為啟用宏的工作簿,后綴為.xlsm。 https://pan.baidu.com/s/1geGZO9WZlf26ba320KTeqg |
|