Excel関数でファイル名を取得

Excelの関数でファイル名や拡張子を取得する方法は以下の通り。

ディレクトリの一覧情報をいろんな用途で使用したい場合に便利。

 

フルパスからファイル名を取得する

=MID(SUBSTITUTE(A1,LEFT(A1,FIND(">",SUBSTITUTE(A1,"\",">",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))),1)-1),""),2,LEN(A1))

 

 

フルパスから拡張子を取得する

=CLEAN(RIGHT(SUBSTITUTE(A1,".",REPT(CHAR(9),100)),100))

 

 

 

 動作確認環境:Office365