• ベストアンサー

エクセルで「情報◯年◯月◯日更新」

エクセルの計算式について教えてください。 今日の日付と任意の文字をあわせて 「情報◯年◯月◯日更新」 といったように表示したいのですがうまくいきません。 ご教授お願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

西暦でいいなら =TEXT(TODAY(),"情報yyyy年m月d日更新") 和暦(年号なし)なら =TEXT(TODAY(),"情報e年m月d日更新") 和暦(年号M,S,H)なら =TEXT(TODAY(),"情報ge年m月d日更新") 和暦(年号 明,昭,平)なら =TEXT(TODAY(),"情報gge年m月d日更新")

unitty
質問者

お礼

うまく表示させることができました。ありがとうございました。

その他の回答 (4)

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.5

今日の日付を入力するショートカット「Ctrl」+「;」(セミコロン)というのもあります。TODAY関数と違って、ファイルを開くたびに自動更新されないところがミソですが、作業者が意識的に入れてやる必要があります。 先のご回答のユーザー定義書式と組み合わせれば、イケるかもしれません。

unitty
質問者

お礼

このような方法もあるのですね。大変参考になりました。ありがとうございました。

回答No.4

ちなみに、「今日」の日付を取得するようにしてると 1週間前に更新したファイルを「今日」開いてみたら、表示させてる日付は「今日」になり、更新情報を表示する機能としては、仕様がちょっとおかしいのではないかな?と余計なことを考えて、3を作りました。

unitty
質問者

お礼

実はメールへ貼り付けるためのテンプレートで、単純に今日の日付を取得したかったんです。説明不足でした。

回答No.3

VBAエディタで一般モジュールに以下の記述をして保存 Function LastModifyDay() Application.Volatile LastModifyDay= ThisWorkbook.BuiltinDocumentProperties("Last save time").Value End Function --------------------------------------------- これでファイルのプロパティを取得する準備ができましたので 表示させたいセルに =LastModifyDay() と記述しておき (↑で作った関数を呼び出してます) セルの書式設定  ↓ ユーザー定義  ↓ 任意の表示方法を記述する  ↓ OKを押す  ↓ セルの表示が目的の表示に変更される 添付画像 B1が、プロパティを取得しただけの生データで B2が、セルの書式をユーザー定義で変更したもの これでどうですか?

unitty
質問者

お礼

私には難度が高くて実現できませんでした。すみません。今後じっくりと勉強していきたいと思います。ありがとうございました。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

表示だけが目的なら、計算式よりもセルの書式設定でユーザー定義で "情報"yyyy"年"mm"月"dd"日更新" とした方が良いのでは? 計算式なら ="情報"&YEAR(TODAY())&"年"&MONTH(TODAY())&"月"&DAY(TODAY())&"日更新"

unitty
質問者

お礼

うまく表示させることができました。ありがとうございました。

関連するQ&A

専門家に質問してみよう