• 締切済み

Re:Excelの日付印の・・・

RAYMANさんありがとうございます。え~質問の内容がうまく伝わらなかったようですが、要するに同じファイルを何回も更新したり閲覧したりする時に、"Today()"だと内容を更新してなくても、次の日に開けば次の日の日付になってしまうし(そうですよね?)、いちいち日付を手で入れるのも野暮ったいので困るということなんですが・・・

noname#4342
noname#4342

みんなの回答

  • kamuy
  • ベストアンサー率32% (51/156)
回答No.2

かなりしょぼいのでアレなんですが、 「Ctrl+;」(コントロールを押しながらセミコロン) というのはどうでしょうか? いちいち手で入力しなくてはならんのですが、 必要に応じて、日付を更新するというなら、アリかな? と。

参考URL:
Excel95のヘルプ(笑)
noname#212975
noname#212975
回答No.1

ちょっと書き換えて、次のようにしてみました。A1のセルに何も入っていない場合は、今日の日付をA1に格納します。A1に日付が入っている場合には何もしません。これで、次の日に開いても、初めて日付が格納されたときの値が保存されています。 Private Sub Worksheet_Activate() Dim myRange As Range Set myRange = Worksheets("Sheet1").Range("A1") If myRange.Value = "" Then myRange.Value = Date End If End Sub

関連するQ&A

  • EXCELの日付印のような物

    EXCELでファイルを何回開いても、その日付けを更新しない限り同じままでいるようなのってどうやるんですか?、=TODAY()だとファイルを開いた日付になりますよね?VBAでも良いです。よろしく!

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 上司から、データの修正をかけたごとの表を提出するようにいわれています。 エクセルのToday関数ですと、ファイルを開いた日付に変更されてしまうので 困っています。 ファイルを開いただけでは変更されず、内容を更新したときだけ、その処理日が表示されるような 関数があれば教えてください。 ひとつのファイルに何枚かのシートがあるので できればシートごとにできればよいのですが 無理でしたら、別ファイルを作ります。 よろしくお願いします。

  • Excelの日付関数について教えて!

    見積書などでファイルを開いた時に自動で日付が入るように「TODAY」関数を入れていますが、これですと 後日内容を確認する時に日付がその日になってしまいます。 作成する時に自動で日付が入り、後日開いた時に日付が変わらないようにする関数ってありますか? 初心者ですので分かりやすい説明でお願いします。 Excelは2002でOSはXPです。

  • エクセルの自動日付入力

    エクセルで、=today()を使い日付が勝手に入るようにしています。 しかし、このtoday関数は、日付が翌日になると、その翌日の日付になるほか、後日そのファイルを開くとその開いた日で表示されてしまいます。 そこで、ファイル作成日の日付をそのまま残しておくためにどのような方法がありますか? 分かる方がいらっしゃいましたら、よろしくお願いいたします。

  • エクセルの日付について教えてください

    現在、G・H・Iの3(統合したセル)に日付を出す為に=TODAY()と式を覚えさせています。この場合、エクセルを開いた時点で日付が更新されてしまいます、エクセルの内容を変更や訂正をした場合のみ日付を更新できる方法を教えてください。変更対象セルはC9~C28・E9~E28・H9~H28・I9~I28の範囲で変更した時に日付が更新できる方法があればいいのですが、変更対象が広範囲すぎる場合はC・E・H・Iのどれか1列でもかまいません。

  • Excelで日付を挿入

    このセルを入力した日付を、こっちのセルに自動で入れる方法を教えて下さい。 入力日なので、TODAY() では上手くいきません。 セルが入力されて居ないときは、空白にしたくて、=IF(A1="","",TODAY()) なんて事もしてみたのですが、現在の日付で入力日ではないので上手くいきません(当たり前ですが…) 多分No.101と同じ質問だと思うのですが、何せ初心者なので意味が判りません。 もう少し判り易く教えていただけるとありがたいです。お願いします。

  • エクセル日付関数について

     日付関数の初歩的な質問です。  例えばtoday()で、セル書式が日付なら2009/1/4となります。セルの書式を標準にすればシリアル値がでます。そこでyear(today())とし書式が日付なら2009となると思ったのですが、結果は1905/7/1となりました。どういうことなのでしょうか。セル書式を標準にしたら2009となりました。  的はずれの質問かもしれませんが、なぜyear(today())とうつと1905/7/1となるのでしょうか。  

  • Excel2003 チェックすると日付が自動表示(日付をチェック日のままに)

    Excel2003で、町内回覧のチェック表を作成したとします。 その際、チェックボックスにチェックをすると、横の閲覧日に自動的に日付が表示されるようにしました。 しかし、エクセルの表を翌日に開くと日付も更新されて、常に「今日」(TODAY)が表示される状態です。 閲覧日=チェックした日の日付のままにする、具体的に教えて下さい。 こちらで検索したところVBAを使えばいいようですが・・・ ■エクセルでの、日付の自動入力について   http://okwave.jp/qa1211065.html

  • 今日の日付をマクロ化したいんです

    仕事でエクセルを使って受付表を作ってます。受付日を今までいちいち入力してたんですが、できればマクロをつかって毎日の入力作業を軽減したいと思うのですが、以前、関数のTODAYをマクロにしたんですが、これだと日付が更新されてしまうのでダメです。どうすればいいでしょうか?OS Xp エクセル2002です。

  • エクセル 日付表示

    エクセルで、A1に文字や数字を入力すると B1ではその日の日付を自動的に表示させたいの ですが、today()を使うと日付も変わるので 日付を変えない方法を教えてください。

専門家に質問してみよう