如何係 Excel 入面的 cell 內自動顯示出檔案名?

2007-12-19 1:10 am
如何係 Excel 入面的 cell 內自動顯示出該 Excel file 的檔案名?
如 在 abc.xls 內 B2 的 cell 中顯示出 abc.xls 的字樣,而當我將 abc.xls 名改為 xyz.xls 之後, 重開該檔案會自動出現返 xyz.xls 係 B2 個 cell 度
另外我問的不是 header/footer 那裡加入檔案名的方法 而是要在 Excel 任何一個 cell 入面都可用該方法自動出現個 filename , thanks!!
更新1:

多謝 但如果只想顯示出個 FILENAME 而不要 PATHNAME 同個 FILE EXTENSION 要如何做呢? 我用了以下方面成功抽取 FILENAME 的頭12個 CHARACTERS, 但當個FILE COPY 去其他 PATH, 出來的又不是我要的那12個 CHARACTERS了 :( =MID(CELL("FILENAME"), LEN(INFO("DIRECTORY"))+2,12)

回答 (2)

2007-12-21 6:56 am
✔ 最佳答案
我用 Excel 2003, 我的 Cell() function return 的 filename 會有個 [ ] 括住, 所以我用 [ 同 ] 的位置來找那個檔名
=MID(CELL("filename"), FIND("[",CELL("filename"),1)+1,FIND("]",CELL("filename"),1)-FIND("[",CELL("filename"),1)-1)
2007-12-19 1:58 am
可以參考 函數 Cell("filename") 及 info("directory")
於存檔後再開啟
=Cell("filename" / 顯示完整 路徑,工作表,工作頁 及 儲存格名稱
=info("directory") / 顯示完整 路徑


收錄日期: 2021-04-24 10:10:39
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071218000051KK02062

檢視 Wayback Machine 備份