為什麼這篇excel取得所有工作表名稱鄉民發文收入到精華區:因為在excel取得所有工作表名稱這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者JieJuen (David)看板Office標題[算表] EXCEL:利用公式提取工作表的名稱...
轉錄文章,需要時再來查詢吧~
http://www.lookcode.net/Article/330736.aspx
取得當前工作表的名稱:
方法一:在名稱中定義
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」來提取整個
工作簿中工作表的名稱集合。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.50.149