提取文件名列表與工作表名稱是經常會遇到的讀者問的一個問題,這期教程將以函數為基礎講解提取名稱的方法。
1、提取指定路徑下的指定文件類型的名稱
【案例】提取路徑「E:\excel教程」下的xls開頭的所有Excel的文件類型,包含xls,xlsx,xlsm,xlsb等類型。
STEP01單擊【公式】-【名稱管理器】-【新建】,然後輸入名稱的名稱如「提取文件名稱」,在【引用位置】輸入公式:=FILES("E:\excel教程\*.xls*"),然後單擊【確定】。
STEP02然後在A1單元格中輸入公式:=IFERROR(INDEX(提取文件名稱,ROW()),""),然後按Enter鍵向下填充即可。
動態圖如下:
注意:
當前的提取工作表的函數如果修改了路徑,公式可自動改變。
2、提取當前工作簿中的工作表的名稱
【案例】提取當前工作簿中的所有工作表的名稱。。
STEP01單擊【公式】-【名稱管理器】-【新建】,然後輸入名稱的名稱如「提取工作表名稱」,在【引用位置】輸入公式:=GET.WORKBOOK(1),然後單擊【確定】。
STEP02然後在A1單元格中輸入公式:=IFERROR(INDEX(提取工作表名稱,ROW()),""),然後按Enter鍵向下填充即可。
STEP03然提取的工作表的名稱都含有工作簿的名稱,再對公式進行修改,只提取工作表的名稱即可,公式為:=IFERROR(REPLACE(INDEX(提取工作表名稱,ROW()),1,FIND("]",INDEX(提取工作表名稱,ROW())),""),"")
動態圖中如下:
注意:
Get.Workbook(1)函數屬於宏表類函數,如果增加了或者減少了工作表的數量,修改了工作表的名稱,都要重新下拉公式才能返回正確的結果。在保存工作簿的時候類型要選擇宏類型的工作簿的類型。