こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2011-03-25 14:47:15

QNo.6619652

暇なときに回答ください

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

西暦でいいなら
=TEXT(TODAY(),"情報yyyy年m月d日更新")

和暦(年号なし)なら
=TEXT(TODAY(),"情報e年m月d日更新")

和暦(年号M,S,H)なら
=TEXT(TODAY(),"情報ge年m月d日更新")

和暦(年号 明,昭,平)なら
=TEXT(TODAY(),"情報gge年m月d日更新")

投稿日時 - 2011-03-25 15:00:31

お礼

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

投稿日時 - 2011-03-25 17:10:15

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

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

投稿日時 - 2011-03-25 16:26:48

お礼

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

投稿日時 - 2011-03-25 17:13:55

ANo.4

ちなみに、「今日」の日付を取得するようにしてると

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

投稿日時 - 2011-03-25 15:48:06

お礼

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

投稿日時 - 2011-03-25 17:13:23

ANo.3

VBAエディタで一般モジュールに以下の記述をして保存

Function LastModifyDay()
Application.Volatile
LastModifyDay= ThisWorkbook.BuiltinDocumentProperties("Last save time").Value
End Function

---------------------------------------------

これでファイルのプロパティを取得する準備ができましたので
表示させたいセルに =LastModifyDay() と記述しておき (↑で作った関数を呼び出してます)

セルの書式設定
 ↓
ユーザー定義
 ↓
任意の表示方法を記述する
 ↓
OKを押す
 ↓
セルの表示が目的の表示に変更される

添付画像
B1が、プロパティを取得しただけの生データで
B2が、セルの書式をユーザー定義で変更したもの

これでどうですか?

投稿日時 - 2011-03-25 15:37:20

お礼

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

投稿日時 - 2011-03-25 17:11:46

ANo.1

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


計算式なら
="情報"&YEAR(TODAY())&"年"&MONTH(TODAY())&"月"&DAY(TODAY())&"日更新"

投稿日時 - 2011-03-25 14:58:03

お礼

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

投稿日時 - 2011-03-25 17:10:02

あなたにオススメの質問