読者です 読者をやめる 読者になる 読者になる

masalibの日記

システム開発、運用と猫の写真ブログです

フルパスからファイル名だけ取得するエクセルの数式

ファイル一覧を作成することが
あったのですが
フルパスからファイル名を抽出する必要がありました

エクセルでもがんばれるのね

f:id:masalib:20141111210358j:plain

以下、B1に記載している数式

=RIGHT($A1,LEN($A1)-FIND("*",SUBSTITUTE($A1,"\","*",LEN($A1)-LEN(SUBSTITUTE($A1,"\","")))))

ちなみに
フルパスからフォルダ名だけ取得する場合は

=LEFT(A1,FIND("★",SUBSTITUTE(A1,"\","★",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))),1)-1)

上記は知らなかった
下記のページを参考にしました

[Excel]VBAを使わずに、フルパスからファイル名のみ・パスのみを取得する - Qiita


フォルダにあるプログラム一覧を取得するコマンド

便利なんだけど、ついつい忘れてしまう・・・・
歳だね

ちなみにフォルダ一覧を取得するdosコマンドは以下のとおり

cd 取得するフォルダ
dir /b /a-d /s