返回列表 上一主題 發帖

[發問] 請教取得當前檔案所在的資料夾名稱,不含路徑?

=TRIM(LEFT(RIGHT(SUBSTITUTE(CELL("filename"),"\",REPT(" ",99)),198),99))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 3# starry1314

=TRIM(LEFT(RIGHT(SUBSTITUTE(CELL("filename"),"\",REPT(" ",99)),198),99))

SUBSTITUTE(CELL("filename"),"\",REPT(" ",99)) 就將 "\"用99個空格取代

例如
CELL("filename") = D:\A\B\C\filename
SUBSTITUTE(CELL("filename"),"\",REPT(" ",9)) ="D:         A         B         C         filename"
當空格用99格時,就可以將 磁碟、目錄...、檔案名稱用空格分隔的更開。

後面就可以用 MID RIGHT LEFT 等函數取出你要的部分
最後用 TRIM 將前後空格清除
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# starry1314


沒有錯!
目錄名稱由右至左第二個,所以用RIGHT+LEFT來取。
若是由左至右就用MID來取
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題