• ベストアンサー

EXCELでファイル名をセルに入れるには?

EXCELのセルに、そのファイルの名前を入れるには、どのような式を書いたらいいのでしょうか? ヘルプで「ファイル名」と検索しても、項目は出るのですが、その先でヘルプがありませんとなります。 どなたか教えて下さい

質問者が選んだベストアンサー

  • ベストアンサー
  • mishida
  • ベストアンサー率34% (19/55)
回答No.1

 以下のVBA関数を作ってみました。 Function f_name() f_name = ThisWorkbook.Name End Function  セルに =f_name() と入力すると、ファイル名が表示されます。  念のためVBA関数の入力方法ですが、Excel2000では、ツール-マクロ-Visual Basic Editorを選び、開いたVisual Basic Editorの画面で挿入-標準モジュールを選びます。  表示された標準モジュール(たぶんModule1)に、上記のVBAを入力し、保存します。  すると、自ブックのファイル名を返す関数「f_name()」が、workseet上で使用できるようになります。  VBAの詳細につきましては、書籍などをご覧になるといいでしょう。

j_euro
質問者

お礼

速攻ご回答ありがとうございます 一発の式があってもいいと思ってたんですが・・・ f_name().....つかわせていただきます 何より、早かったのが助かりました。 ありがとうございました。

その他の回答 (3)

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは =REPLACE(LEFT(CELL("filename",$A$1),FIND(".",CELL("filename",$A$1))-1),1,FIND("[",CELL("filename",$A$1)),)  以下のページがご参考になるのでは? 【エクセル技道場】-ファイル&ウィンドウ-セルにブック名を表示 http://www2.odn.ne.jp/excel/waza/file.html#SEC11

参考URL:
http://www2.odn.ne.jp/excel/waza/file.html#SEC11
j_euro
質問者

お礼

回答ありがとうございます。 とりあえずVBAでやってます。 今後、ファイルを開くとき「ウィルスの可能性がどうのこうの」をやめたくなったら、利用させていただきます。 >エクセル技道場 こういうところ教えていただき、何かと助かりそうです。

  • h_sakaki
  • ベストアンサー率18% (175/970)
回答No.3

セルでは有りませんが、フッダに指定することで、印刷時に、下の方にファイル名を印刷しています。 これではダメですか?

j_euro
質問者

お礼

回答ありがとうございます。 ヤッパリ「セル」に入れたかったんです 「ヘッダ、フッタでできてるのになんで、セルにとってこれないんじゃ」というのが、ここに質問させていただいたきっかけです。

  • tik_kappa
  • ベストアンサー率23% (23/97)
回答No.2

これのことだと思うんですが・・・ =cell("filename") これで出てきます。 CELLと言う関数らしいのですが使ったことがありません。 ただ今見た限りでは、ドライブ名から入るようです。 「C:\My Document\[ファイル名]Sheet1」という感じで。 なのでファイル名だけということであればわかりません。

j_euro
質問者

お礼

速攻ご回答ありがとうございます 「Cell関数」しらなかったぁ~ ファイル名から連想できそうにない~ 今回は、フォルダ部分を除去しなくてはならず、時間もないので下の方のVBA版で行きますが、Cell関数は、何かと使えそうな感じで、助かります。

関連するQ&A