[Excel] セルにファイル名を表示する
以下の関数をセルにコピーする。
関数の下が結果です。
■パス名付きファイル名とシート名:
=CELL("FILENAME")
E:\Document\[Excel.xlsx]Sheet
=REPLACE(LEFT(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))-1),1,FIND("[",CELL("filename",$A$1)),)
Excel.xlsx
or
=MID(CELL("FILENAME"),FIND("[",CELL("FILENAME"))+1,FIND("]",CELL("FILENAME"))-FIND("[",CELL("FILENAME"))-1)
Excel.xlsx
■パス名なし、ファイル名、拡張子なし:
=REPLACE(LEFT(CELL("filename",$A$1),FIND(".",CELL("filename",$A$1))-1),1,FIND("[",CELL("filename",$A$1)),)
Excel
■ドライブ名抜きパス名付きファイル名とシート名:
=RIGHT(CELL("filename"),LEN(CELL("filename"))- MAX(IF(NOT(ISERR(SEARCH("\",CELL("filename"), ROW(1:255)))),SEARCH("\",CELL("filename"),ROW(1:255)))))
Document\[Excel.xlsx]Sheet
備考:ただし、該当ファイルは、一回は保存されている必要がある。
参考サイト:http://www2.odn.ne.jp/excel/waza/file.html#SEC11
参考記事:
[Excel] セルにシート名を表示する
http://kenkitagawa.cocolog-nifty.com/blog/2010/04/excel-4779.html
[Excel] グラフタイトルに指定セルの値を表示する
http://kenkitagawa.cocolog-nifty.com/blog/2010/04/excel-c612-1.html
これを組み合わせると、ファイル名やシート名をグラフタイトルに入れることができる。
------------------
[2018/4/25 改訂]
| 固定リンク | 0
「パソコン・インターネット」カテゴリの記事
- [IrfanView] 画像の座標や輝度値を表示させるには?(2025.03.26)
- テレビでYoutube広告をスキップする方法(2024.09.22)
- [動画]字幕の時間調整をする方法(2024.09.14)
- [Windows10] フォルダ表示形式の統一方法(2024.09.09)
- [Word] 図形や画像が印刷できない(2024.08.31)
コメント
「パス名なし、拡張子付き」の関数を利用させて頂きました。
ありがとうございました!
投稿: | 2014年7月 2日 (水) 10時33分
お礼のコメント、有り難うございます。
お役に立ったようで、嬉しいです。
投稿: Ken | 2014年7月 2日 (水) 10時43分
■パス名あり、ファイル名とワークシート名をWindows10のExcel2016で実行したのですが、フルパスの「C:¥」が取れただけで、あまり有意性が無いように感じたのですが、、、
上記の組み合わせ関数を使用する場面などを教えていただければと思い質問させていただきました。
フルパスで取った方が早いような気がしたのは、私の理解力が足りていないからだと感じています。
投稿: 質問です | 2018年4月25日 (水) 09時15分
ご質問、有り難うございます。
ご指摘の通りです。当時は、RIGHT関数などで、いろいろな操作が可能なことをメモしようとしたのだと思います。
なお、要修正箇所を見付けましたので、全面改訂しました。
投稿: Ken | 2018年4月25日 (水) 14時43分
ありがとうございます!
管理人様のお蔭で格段に書類作成が楽になり
かつミスも無くなりそうです。
投稿: | 2019年5月 6日 (月) 23時21分
お礼のコメント、有り難うございます。
お役にたてて、嬉しいです。
投稿: Ken | 2019年5月 7日 (火) 09時24分