やりたいこと
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)))
やや複雑。コピペ推奨。
コメント