如何將工作簿中的所有工作表名稱批量提取出來呢? 這里有兩種方法: 一、專業(yè)法 第一步:點擊公式——定義名稱,在開的界面中定義好名稱,比如“名稱”,在引用位置中輸入公式=MID(GET.WORKBOOK(1),FIND(']',GET.WORKBOOK(1))+1,99),點擊確定。 WORKBOOK(1)函數(shù)表示當(dāng)前活動工作簿,是宏表函數(shù),需要結(jié)合定義名稱來使用。 FIND函數(shù)返回一個字符串在另一個字符串中出現(xiàn)的起始位置。 語法結(jié)構(gòu)=FIND(要查找的字符串,被搜索的字符串,[開始搜索的位置]) 注意,F(xiàn)IND函數(shù)是有區(qū)分大小寫的,不支持使用通配符。 MID函數(shù)是針對一個文本字符串,從中間任意位置開始,提取出特定長度的字符串。 語法結(jié)構(gòu)=MID(字符串,開始位置,長度) 第二步:在單元格中輸入公式=IFERROR(INDEX(名稱,ROW(A1)),''),想下填充即可獲取結(jié)果。 INDEX函數(shù)用來在給定的單元格區(qū)域中,返回特定行列交叉處單元格的值或引用。 語法結(jié)構(gòu)=INDEX(區(qū)域或數(shù)組常量,返回值所在區(qū)域的行號,返回值所在區(qū)域的列號) IFERROR函數(shù)用來判斷某些內(nèi)容的正確與否,正確則返回正確結(jié)果,錯誤則返回需要顯示的信息。 語法結(jié)構(gòu)=IFERROR(判斷公式,需要返回內(nèi)容) 二、“投機(jī)”法 第一種方法是針對長期使用的,如果是臨時性需要的,這樣操作比較麻煩,那有什么簡便的么? 答案是肯定的。 右擊工作簿左下角的三角形,打開活動文檔,如圖所示: |
|