忘れかけのIT備忘録

今まで学んできた知識や小技、なるほど!と思ったことをメモするブログです。

Excelでフルパスからファイル名だけ抽出する

Excelスクリプト一覧みたいな資料を作成しているとき、フルパスからファイル名だけ別セルで記述したいときってありませんか。
似たような悩みを抱えている方が結構おり、便利な関数を見つけました。


//Linuxの場合
=MID(A1,FIND("◆",SUBSTITUTE(A1,"/","◆",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))),1) + 1, LEN(A1) - FIND("◆",SUBSTITUTE(A1,"/","◆",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))),1))

//Windowsの場合
=MID(A1,FIND("◆",SUBSTITUTE(A1,"\","◆",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))),1) + 1, LEN(A1) - FIND("◆",SUBSTITUTE(A1,"\","◆",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))),1))