5

カスタムVBA関数を定義せずに、ベース名、つまりExcelのファイルパスの最後のパスコンポーネントを決定することは可能ですか?

たとえば、セルA1に値がある場合

C:\Some\deep\directory\structure\file.txt

の式は、を返すためにB1使用する必要がありますA1

file.txt

何か案は?

4

2 に答える 2

8
=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1,"\","|",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))
于 2012-05-12T09:14:00.503 に答える
6

最後のバックスラッシュの後にすべてを取得するには、この式を試してください

=REPLACE(A1,1,LOOKUP(2^15,FIND("\",A1,ROW(INDIRECT("1:"&LEN(A1))))),"")

于 2012-05-12T12:04:49.790 に答える