Excelのセルにファイル名、シート名を表示する関数

※当サイトではアフィリエイト広告を利用しています

やりたいこと

Excelでセルに、ファイルパス、ファイル名、シート名を手入力でなく関数で表示をする。

これを利用すれば、テンプレートを作成→複製した際に、手間が省けるケースがありそうです。

 


 

関数

・セルにファイルの絶対パスを表示する関数

=CELL("filename")

非常にシンプルですね。ファイル名とシート名も含みます。
 

セルにファイル名を表示する関数

=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

複雑。コピペ推奨。ファイルの拡張子も含みます。
 

セルにシート名を表示する関数

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))

やや複雑。コピペ推奨。
 

コメント