- ベストアンサー
エクセルで、ファイル内に入力した日付を、保存時のファイル名に反映したい
エクセルで、ファイル内に入力した日付を、保存時のファイル名に反映したい。 お世話になります。請求書の作成・保存を効率よくしたいと考えています。 例:作ったファイルの、ある特定のセル(日付を入力)で平成22年6月と表示された状態で名前をつけて保存をクリックすると、ファイル名の欄に自動的に2206・・と反映され、なおかつ、自分の言葉で現場名などを入力して2206グーマンション・・という風にして保存したいです。もっというと、保存先のフォルダも自動的に2206フォルダとかに入るようにできないでしょうか?? 詳しい方、教えていただけるとありがたいです・・!お願いします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
逆では駄目でしょうか? 例えば、頭に必ず年月を表す4桁の数字を付けたファイル名で保存しておいて、特定のセルには、ファイル名の最初の4桁の数字を参照した年月を自動的に表示するというものです。 その方法は、年月を表示するセルに次の数式を入力します。 ="平成"&MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,2)&"年"&MID(CELL("filename"),SEARCH("[",CELL("filename"))+3,2)&"月" 尚、上記の数式では"平成22年06月"という文字列データになります。 この文字列データをシリアル値に変換する場合には、DATEVALUE関数を使用すると良いと思います。
お礼
ファイル名の頭4桁が年月の4桁数字になっていなかったことに気がつき、やり直したところ、見事、連動する形での請求書ができました、すごく感動しました。本当にありがとうございました。
補足
回答ありがとうございます。早速やってみましたが、うまくいきません(><) じつは、日付入力セルには、セルの書式設定→ユーザー定義→ggge“年“mm"月"と入力し、例えば22/06と入力すると、平成22年6月と表示されるように設定していますが、そのせいでしょうか? できれば、毎月の入力はシンプルに済ませたいので、ファイル名で2206と入力しても日付セルに平成22年06月と表示される感じなら、問題ないです。今後、2207、2208・・と数字が変化してもそれぞれに応じて平成22年07月、平成22年08月・・と連動してもらえるならとてもありがたいのですが・・・よろしくおねがいします。今は怖くてこれ以上いじれない感じです。