Excel_利用公式提取工作表的名稱

取得當前工作表的名稱:

             方法一:在名稱中定義sheetname=SUBSTITUTE(GET.DOCUMENT(1),"["&GET.DOCUMENT(88)&"]",)&T(NOW()),單元格中輸入=sheetname也能提取工作表名稱 ;

             方法二:如果要取得當前所在的工作表名稱,還有一個更簡單的方法,不用插入宏表函數,直接用=MID(CELL("filename"),FIND("]",CELL("filename"))+1,20),最後的20爲任意的,只要大一點,能比工作表名稱的LEN多就行了;

             方法三:定義名稱sheetname2=REPLACE(GET.DOCUMENT(76),1,FIND("]",GET.DOCUMENT(76)),)&T(NOW()),單元格中輸入=sheetname2也能提取工作表名稱;

             方法四:定義名稱sheetname3=MID(GET.DOCUMENT(76),FIND("]",GET.DOCUMENT(76))+1,255)&T(NOW()),單元格中輸入=sheetname3也能提取工作表名稱;

             方法五:定義名稱sheetname4=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),單元格中輸入=sheetname4也能提取工作表名稱。

            取得所有工作表的名稱:

           方法一:定義名稱X=mid(get.workbook(1),find("]",get.workbook(1))+1,31)&t(now()),在工作表中輸入=index(x,row(a1))可求當前工作表的名稱。往下拖公式求其它工作表名稱。

           方法二:首先定義名稱sheetname4=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),再定義一個名稱xx,公式爲:=LOOKUP(ROW(INDIRECT("1:"&COLUMNS(sheetname4))),MATCH(sheetname4,sheetname4,),sheetname4),這時就可以利用數組公式“=xx”來提取整個工作簿中工作表的名稱集合。

發佈了64 篇原創文章 · 獲贊 4 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章