プロが教えるわが家の防犯対策術!

エクセルで、ファイル内に入力した日付を、保存時のファイル名に反映したい。
お世話になります。請求書の作成・保存を効率よくしたいと考えています。 例:作ったファイルの、ある特定のセル(日付を入力)で平成22年6月と表示された状態で名前をつけて保存をクリックすると、ファイル名の欄に自動的に2206・・と反映され、なおかつ、自分の言葉で現場名などを入力して2206グーマンション・・という風にして保存したいです。もっというと、保存先のフォルダも自動的に2206フォルダとかに入るようにできないでしょうか??
詳しい方、教えていただけるとありがたいです・・!お願いします

A 回答 (1件)

 逆では駄目でしょうか?


 例えば、頭に必ず年月を表す4桁の数字を付けたファイル名で保存しておいて、特定のセルには、ファイル名の最初の4桁の数字を参照した年月を自動的に表示するというものです。
 その方法は、年月を表示するセルに次の数式を入力します。

="平成"&MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,2)&"年"&MID(CELL("filename"),SEARCH("[",CELL("filename"))+3,2)&"月"

 尚、上記の数式では"平成22年06月"という文字列データになります。
 この文字列データをシリアル値に変換する場合には、DATEVALUE関数を使用すると良いと思います。

この回答への補足

回答ありがとうございます。早速やってみましたが、うまくいきません(><)
じつは、日付入力セルには、セルの書式設定→ユーザー定義→ggge“年“mm"月"と入力し、例えば22/06と入力すると、平成22年6月と表示されるように設定していますが、そのせいでしょうか?
できれば、毎月の入力はシンプルに済ませたいので、ファイル名で2206と入力しても日付セルに平成22年06月と表示される感じなら、問題ないです。今後、2207、2208・・と数字が変化してもそれぞれに応じて平成22年07月、平成22年08月・・と連動してもらえるならとてもありがたいのですが・・・よろしくおねがいします。今は怖くてこれ以上いじれない感じです。

補足日時:2010/06/30 03:33
    • good
    • 0
この回答へのお礼

ファイル名の頭4桁が年月の4桁数字になっていなかったことに気がつき、やり直したところ、見事、連動する形での請求書ができました、すごく感動しました。本当にありがとうございました。

お礼日時:2010/07/01 00:04

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