看板 Office 關於我們 聯絡資訊
轉錄文章,需要時再來查詢吧~ 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