« [pdf] PDF ファイルをWordファイルに変換するフリーサイト | トップページ | [Excel] ファイルの最終保存日時(最終更新日時)を取得する »

[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 改訂]

1部修正し、結果を追加。図を追加しました。

180425excelfilename_2

|

« [pdf] PDF ファイルをWordファイルに変換するフリーサイト | トップページ | [Excel] ファイルの最終保存日時(最終更新日時)を取得する »

パソコン・インターネット」カテゴリの記事

コメント

「パス名なし、拡張子付き」の関数を利用させて頂きました。
ありがとうございました!happy01

投稿: | 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分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/217579/59518469

この記事へのトラックバック一覧です: [Excel] セルにファイル名を表示する:

« [pdf] PDF ファイルをWordファイルに変換するフリーサイト | トップページ | [Excel] ファイルの最終保存日時(最終更新日時)を取得する »