- ベストアンサー
エクセルで「情報◯年◯月◯日更新」
エクセルの計算式について教えてください。 今日の日付と任意の文字をあわせて 「情報◯年◯月◯日更新」 といったように表示したいのですがうまくいきません。 ご教授お願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
西暦でいいなら =TEXT(TODAY(),"情報yyyy年m月d日更新") 和暦(年号なし)なら =TEXT(TODAY(),"情報e年m月d日更新") 和暦(年号M,S,H)なら =TEXT(TODAY(),"情報ge年m月d日更新") 和暦(年号 明,昭,平)なら =TEXT(TODAY(),"情報gge年m月d日更新")
その他の回答 (4)
- te12889
- ベストアンサー率36% (715/1959)
今日の日付を入力するショートカット「Ctrl」+「;」(セミコロン)というのもあります。TODAY関数と違って、ファイルを開くたびに自動更新されないところがミソですが、作業者が意識的に入れてやる必要があります。 先のご回答のユーザー定義書式と組み合わせれば、イケるかもしれません。
お礼
このような方法もあるのですね。大変参考になりました。ありがとうございました。
- neochi_life
- ベストアンサー率43% (115/263)
ちなみに、「今日」の日付を取得するようにしてると 1週間前に更新したファイルを「今日」開いてみたら、表示させてる日付は「今日」になり、更新情報を表示する機能としては、仕様がちょっとおかしいのではないかな?と余計なことを考えて、3を作りました。
お礼
実はメールへ貼り付けるためのテンプレートで、単純に今日の日付を取得したかったんです。説明不足でした。
- neochi_life
- ベストアンサー率43% (115/263)
VBAエディタで一般モジュールに以下の記述をして保存 Function LastModifyDay() Application.Volatile LastModifyDay= ThisWorkbook.BuiltinDocumentProperties("Last save time").Value End Function --------------------------------------------- これでファイルのプロパティを取得する準備ができましたので 表示させたいセルに =LastModifyDay() と記述しておき (↑で作った関数を呼び出してます) セルの書式設定 ↓ ユーザー定義 ↓ 任意の表示方法を記述する ↓ OKを押す ↓ セルの表示が目的の表示に変更される 添付画像 B1が、プロパティを取得しただけの生データで B2が、セルの書式をユーザー定義で変更したもの これでどうですか?
お礼
私には難度が高くて実現できませんでした。すみません。今後じっくりと勉強していきたいと思います。ありがとうございました。
- web2525
- ベストアンサー率42% (1219/2850)
表示だけが目的なら、計算式よりもセルの書式設定でユーザー定義で "情報"yyyy"年"mm"月"dd"日更新" とした方が良いのでは? 計算式なら ="情報"&YEAR(TODAY())&"年"&MONTH(TODAY())&"月"&DAY(TODAY())&"日更新"
お礼
うまく表示させることができました。ありがとうございました。
お礼
うまく表示させることができました。ありがとうございました。