Excelのファイル名を取得するには
手っ取り早くさっさと使いたい人は下記をコピペしちゃいましょう!
- =MID(CELL(“filename”),FIND(“[“,CELL(“filename”))+1,FIND(“]”,CELL(“filename”))-(FIND(“[“,CELL(“filename”))+1))
なんとこれだけでセルにファイル名が表示されます。
※ただしブラウザでファイルを開いている場合は使えません。
使用している関数の解説
CELL(調べたい内容)
今回はファイル名を調べたいので”filename”を調べたい内容にすることでファイルパスとシート名を取得できます。
例:(ファイルパス)/[(ファイル名)](シート名)
FIND(検索したい文字, 対象の文字列)
検索したい文字の位置を求められます。
CELL(“filename”)で取得したファイルパスのファイル名は”[]”で囲われているため、 検索したい文字を”[“にします。
上記と同様の方法でファイル名の終了位置も求めることが出来ます。
MID(対象の文字列, 開始位置, 文字数)
文字列から指定した文字を抽出できます。
対象の文字列にCELL(“filename”)、開始位置と文字数にFIND()で求めた位置などを入力します。
さいごに
今回はExcelのファイル名を取得してみました。
ファイル名が変わってもシート内でファイル名を書いていた時に自動で取得してくれるのは便利ですよね!
今回は以上です!お疲れ様でした!