在工作中,大家會(huì)遇到一個(gè)excel工作簿里面有多個(gè)工作表,這時(shí)如果能制作一個(gè)工作表目錄,點(diǎn)擊工作表名稱就快速跳轉(zhuǎn)到指定的工作表頁(yè)面,這將能夠大大提高我們的工作效率。 很多人都是手動(dòng)創(chuàng)建超鏈接指向各個(gè)工作表,如果工作表變動(dòng),那之前所有工作將全部白費(fèi),又得重新創(chuàng)建修改,費(fèi)時(shí)又費(fèi)力。 今天就給大家分享一個(gè)非常智能的超鏈接目錄批量創(chuàng)建方法,可隨時(shí)更新。 如下圖,工作簿里有8個(gè)工作表,為了方便快速跳轉(zhuǎn)到指定工作表中,我們給它創(chuàng)建一個(gè)工作表目錄。 首先新建一個(gè)名為“目錄”的工作表 選擇“公式”選項(xiàng)卡,點(diǎn)擊“定義名稱”。 彈出新建名稱對(duì)話框,名稱輸入“工作表”,引用位置輸入公式: =GET.WORKBOOK(1) GET.WORKBOOK函數(shù)是宏表函數(shù),可以提取當(dāng)前工作簿中的所有工作表名稱,宏表函數(shù)在單元格中無法直接使用,需要定義名稱才可以使用。 在“公式”選項(xiàng)卡-名稱管理器中就有了一個(gè)定義好的名為“工作表”的名稱。 此時(shí)在A2單元格輸入公式:=INDEX(工作表,ROW(A2)) 往下拖拉填充公式,就能提取出工作表名稱。 公式說明:使用INDEX函數(shù)引用定義名稱“工作表”中所有的工作表名稱,第二參數(shù)用ROW(A2) 表示從第二個(gè)工作表名稱開始提取,因?yàn)榈谝粋€(gè)工作表名稱是“目錄”,這個(gè)工作表名稱是我們不需要的。 可以看到用INDEX函數(shù)提取出來的工作表名稱是帶工作簿名稱的,所以我們還需要改進(jìn)一下公式,將工作簿名稱換掉,只保留工作表名稱。 將A2單元格公式改進(jìn)為: =REPLACE(INDEX(工作表,ROW(A2)),1,FIND("]",INDEX(工作表,ROW(A2))),"") 公式說明:用REPLACE函數(shù)將工作簿名稱替換為空,替換的字符位置為第一個(gè),替換個(gè)數(shù)用FIND函數(shù)查找“]”所在的字符位置,然后替換為空。 最后在B2單元格輸入公式: =HYPERLINK("#"&A2&"!A1",A2) 向下拖拉填充公式。 公式說明:HYPERLINK是一個(gè)可以創(chuàng)建快捷方式或超鏈接的函數(shù),”#” 表示引用的工作表名在當(dāng)前工作簿中,”!A1” 表示鏈接到對(duì)應(yīng)工作表的A1單元格, HYPERLINK第二個(gè)參數(shù)A2表示以工作表名稱命名超鏈接。 工作表目錄就制作完成啦!后續(xù)如果在工作簿里增加了工作表或工作表變動(dòng),我們只需要往下拖拉填充公式即可自動(dòng)提取工作表名稱,自動(dòng)創(chuàng)建超鏈接。 因?yàn)槲覀兪褂昧撕瓯砗瘮?shù),在普通表格中無法保存,需要在另存為中選擇“Excel啟用宏的工作簿”,后綴名為 xlsm 或者另存為“Excel 97-2003工作簿”。 今天的教程就到這里啦,學(xué)完后有沒有覺得曾經(jīng)做表格走了很多彎路呢? ****部落窩教育-批量創(chuàng)建excel工作表目錄**** 原創(chuàng):小螃蟹/部落窩教育(未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載) |
|