如何獲得excel文件名和工作表名


一、如何獲得excel當前文件名和工作表名

方法一:已經指定工作薄
當前文件名公式=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",B9))-1-FIND("[",CELL("filename",A1)))

工作表名公式=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99)

A1可以換成任何當前工作表中的單元格,這里面的A1只是充當應用位置。
 
方法二:不推薦使用,當工作表中只有一個工作薄時使用,不然,沒有引用,這個數據是變動的,可以是表中任意一個工作薄。
得到文件名
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

輸入以下公式,得到工作表名
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)
 
方法三:只是擴大范圍,數據和二用法差不多。
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,299)
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
 
方法四:提取當前工作簿中的工作表的名稱

步驟一:單擊【公式】-【名稱管理器】-【新建】,然后輸入名稱的名稱如“提取工作表名稱”,在【引用位置】輸入公式:=GET.WORKBOOK(1),然后單擊【確定】。
提取工作表名稱

步驟二:然后在A1單元格中輸入公式:=IFERROR(INDEX(提取工作表名稱,ROW()),""),然后按Enter鍵向下填充即可。

步驟三:提取的工作表的名稱都含有工作簿的名稱,再對公式進行修改,只提取工作表的名稱即可,公式為:=IFERROR(REPLACE(INDEX(提取工作表名稱,ROW()),1,FIND("]",INDEX(提取工作表名稱,ROW())),""),"")。
 
二、提取指定路徑下的指定文件類型的名稱

【案例】提取路徑“E:\excel教程”下的xls開頭的所有Excel的文件類型,包含xls,xlsx,xlsm,xlsb等類型。
步驟一:單擊【公式】-【名稱管理器】-【新建】,然后輸入名稱的名稱如“提取文件名稱”,在【引用位置】輸入公式:=FILES("E:\excel教程\*.xls*"),然后單擊【確定】。
步驟二:然后在A1單元格中輸入公式:=IFERROR(INDEX(提取文件名稱,ROW()),""),然后按Enter鍵向下填充即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM