EXCEL工作簿中的工作表多了,查找某個工作表就比較麻煩,可以用建立目錄索引的方式來實現(xiàn)快速定位到指定的工作表。
目錄索引如何建立呢?
相信插入鏈接的操作好多人都會,但是如果工作表太多了,用這種方法操作時間也是比較久,而且重復(fù)機械的操作會讓人抓狂。
今天給大家?guī)硪粋€批量插入鏈接的簡單方法。
在【公式】選項卡【定義名稱】功能區(qū)選擇【定義名稱】,在彈出的【新建名稱】窗口中,【名稱】文本框輸入“shn”(自定名稱),在【引用位置】文本框中輸入公式:
=INDEX(GET.WORKBOOK(1),ROW(1:1))&T(NOW())
在B1單元格輸入公式:
=IFERROR(HYPERLINK(shn&"!A1",MID(shn,FIND("]",shn)+1,99)),"")
=INDEX(GET.WORKBOOK(1),ROW(1:1))&T(NOW())
宏表函數(shù),它是提取工作簿下所有的工作表表名,把它定義名稱才可以使用它。
它提取工作表表名后返回的格式如“[快速建立目錄索引.xlsx]目錄”樣式。
T是EXCEL中的一個函數(shù),它的用法是:
T(value)
當(dāng)value為文本型數(shù)據(jù)時,T函數(shù)將其返回原內(nèi)容,當(dāng)value為其它數(shù)據(jù)時則返回空值。公式中使用T(NOW())是為了保證工作表名可以實時更新,我們修改某個工作表表名時,目錄頁的內(nèi)容會立即更新。
= INDEX(shn,ROW(1:1))&T(NOW())
向下填充公式,則返回下圖的內(nèi)容。
=IFERROR(HYPERLINK(shn&"!A1",MID(shn,FIND("]",shn)+1,99)),"")
返回工作表表名后,我們要把“[快速建立目錄索引.xlsx]”去除掉,用FIND函數(shù)找到“]”的位置,用MID函數(shù)從這個位置往后1個字符開始提取后面的字符,本例中是提取99個,99是代表足夠大的數(shù),只要它比工作表名的字符數(shù)都要大就可以。
繼續(xù)上面的內(nèi)容,我們在C1單元格中輸入公式:
=MID(B1,FIND("]",B1)+1,99)
雙擊向下填充,即可把工作表名全部提取出來。
當(dāng)我們保存工作簿時會提示如下窗口:
我們要把工作簿保存為xlsm格式。
聯(lián)系客服