Board logo

標題: 有什麼公式可以取得檔案名稱 [打印本頁]

作者: vvcvc    時間: 2017-1-26 16:03     標題: 有什麼公式可以取得檔案名稱

比如:在AAA.xlsx編輯
我想取得檔案名稱AAA或是AAA.xlsx
有什麼函數有這個功能嗎?
作者: 准提部林    時間: 2017-1-26 18:26

=TRIM(RIGHT(SUBSTITUTE(LEFT(CELL("filename",A1),FIND(".xlsx]",CELL("filename",A1))-1),"[",REPT(" ",99)),99))
作者: vvcvc    時間: 2017-2-7 09:23

因為看起來很複雜,還沒研究就直接套用
昨天有空要研究新開BOOK1.xlsx研究時發現cell函式抓到的是空白
測試BOOK1~BOOK10都如此

今天跳過這個問題把公式整個看懂後發現版主考慮超周詳
公式看起來可以通用所以情況
cell抓不到檔名的問題也找到原因(因為沒存檔,當然抓不到含完整路徑的檔名)
作者: vvcvc    時間: 2017-2-8 09:50

今天想好好了解CELL函式,查看小幫手說明發現這個寫法也可以取得檔名
=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH(".xlsx",CELL("filename"))-SEARCH("[",CELL("filename"))-1)
作者: ML089    時間: 2017-2-9 15:54

回復 4# vvcvc

=MID(LEFT(CELL("filename"),FIND("]",CELL("filename"))-1),FIND("[",CELL("filename"))+1,99)
作者: vvcvc    時間: 2017-3-24 09:54

本帖最後由 vvcvc 於 2017-3-24 10:03 編輯

ML089方公式很精簡
但我不需要副檔名.xlsx的部份
只好寫長一點
作者: zz5151353    時間: 2017-6-25 17:02

ML089方公式很精簡
但我不需要副檔名.xlsx的部份
只好寫長一點
vvcvc 發表於 2017-3-24 09:54


=LEFT(MID(LEFT(CELL("filename"),FIND("]",CELL("filename"))-1),FIND("[",CELL("filename"))+1,99),FIND(".",MID(LEFT(CELL("filename"),FIND("]",CELL("filename"))-1),FIND("[",CELL("filename"))+1,99))-1)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)