Excel フルパスからパス&ファイル名&拡張子を表示

excel

Excelのフルパス(ファイル名含む)からパス&ファイル名&拡張子を表示する方法です。linuxサーバのファイルをlsコマンド等で絶対パスで取得し、設計書等を作成する時に重宝しますのでご紹介します。

■フルパスからファイル名&拡張子&パスを表示
①フルパスからパス

=LEFT(A1,FIND("●",SUBSTITUTE(A1,"/","●",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))-1)

②フルパスからファイル名

=RIGHT(A1,LEN(A1)-FIND("●",SUBSTITUTE(A1,"/","●",LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))))

③フルパスから拡張子

=RIGHT(A1,LEN(A1)-FIND("●",SUBSTITUTE(A1,".","●",LEN(A1)-LEN(SUBSTITUTE(A1,".","")))))

注(1):上記数式は文字列内に”●”が一度も使用されていない場合に有効です。もし使用されている場合は適宜置き換えてください。
注(2):上記数式はパスが”/”(スラッシュ)で区切られている場合です。windowsの場合は”¥”に置き換えてください。

以下参考画像です

設計書等を作成する時は、以下のような使い方ができます。

訪問者様の何かの参考になれば幸いです。
※他にももっと便利な数式があれば、ぜひコメントください!

コメント