技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 軟件教程 > Excel教程 >

Excel如何批量提取全部工作表名稱公式

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2019-04-22 18:13┆點(diǎn)擊:

  在使用公式查詢或匯總多工作表數(shù)據(jù)時經(jīng)常需要用到整個工作簿所有工作表的名稱,下面介紹如何用宏表函數(shù)GET.WORKBOOK來提取工作表名稱。

Excel如何批量提取全部工作表名稱公式  三聯(lián)

  提取工作表名稱過程:

  Ctrl+F3調(diào)出定義名稱對話框,或者點(diǎn)擊【公式】-【定義名稱】調(diào)出定義名稱對話框。

Excel批量提取工作表名稱公式4

  在【名稱】框里輸入一個定義名稱(本例輸入ShName),方便在工作表中引用。在【引用位置】處輸入=GET.WORKBOOK(1),設(shè)置完畢后點(diǎn)擊【確定】按鈕。

Excel批量提取工作表名稱公式5

  雙擊一個單元格,輸入公式:=INDEX(ShName,ROW(A1)),這時就返回了包括工作簿名稱的工作表名稱。

Excel批量提取工作表名稱公式6

  INDEX函數(shù)使用說明:

  INDEX(數(shù)組,第二參數(shù))表示從數(shù)組中提取第幾個元素。例如:INDEX({1,7,9},2)表示從{1,2,3}的數(shù)組里提取第2個元素,也就是7。

Excel批量提取工作表名稱公式7

  將公式修改一下,將中括號的部分去掉,只留下工作表名稱。公式為:

  =REPLACE(INDEX(ShName,ROW(A1)),1,FIND("]",INDEX(ShName,ROW(A1))),"")

Excel批量提取工作表名稱公式8

  下拉公式就可以看到順序返回了所有工作表名稱,這樣就可以在其他函數(shù)中引用了。

  注意:工作簿中隱藏的工作表名稱也會顯示出來,本例隱藏了一個名稱為“合并單元格”的工作表。

Excel批量提取工作表名稱公式9

  如果是在2007版Excel中使用宏表函數(shù),點(diǎn)擊保存時會彈出下面的對話框:

Excel批量提取工作表名稱公式10

  解決方案有兩種:

  1)選擇另存為97-2003版Excel格式,也就是擴(kuò)展名為.xls的格式;

Excel批量提取工作表名稱公式3

  2)選擇另存為啟用宏的工作簿。