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

どなたか教えて下さい

A 回答 (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
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/07/10 22:09

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


これではダメですか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/07/10 22:06

これのことだと思うんですが・・・



=cell("filename")

これで出てきます。
CELLと言う関数らしいのですが使ったことがありません。
ただ今見た限りでは、ドライブ名から入るようです。
「C:\My Document\[ファイル名]Sheet1」という感じで。
なのでファイル名だけということであればわかりません。
    • good
    • 0
この回答へのお礼

速攻ご回答ありがとうございます

「Cell関数」しらなかったぁ~
ファイル名から連想できそうにない~

今回は、フォルダ部分を除去しなくてはならず、時間もないので下の方のVBA版で行きますが、Cell関数は、何かと使えそうな感じで、助かります。

お礼日時:2001/07/10 14:16

 以下の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の詳細につきましては、書籍などをご覧になるといいでしょう。
    • good
    • 0
この回答へのお礼

速攻ご回答ありがとうございます

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

お礼日時:2001/07/10 14:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報