Excel関数の組み合わせを備忘録として残しておきます。
FQCNからクラス名を取得する
=RIGHT(A1,LEN(A1)-FIND("★",SUBSTITUTE(A1,".","★",LEN(A1)-LEN((SUBSTITUTE(A1,".",""))))))
結果
A1セル sample.group1.StrClass
結果 StrClass
フルパスからファイル名を取得する
=RIGHT(A1,LEN(A1)-FIND("★",SUBSTITUTE(A1,"\","★",LEN(A1)-LEN((SUBSTITUTE(A1,"\",""))))))
結果
A1セル C:\vbaSample\sample\test.txt
結果 test.txt
フルパスからディレクトリを取得する(末尾\なし)
=LEFT(A1,FIND("★",SUBSTITUTE(A1,"\","★",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))),1)-1)
結果
A1セル C:\vbaSample\sample\test.txt
結果 C:\vbaSample\sample
フルパスからディレクトリを取得する(末尾\あり)
=LEFT(A1,FIND("★",SUBSTITUTE(A1,"\","★",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))),1))
結果
A1セル C:\vbaSample\sample\test.txt
結果 C:\vbaSample\sample\