• 締切済み
  • 困ってます

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

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

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数74
  • ありがとう数2

みんなの回答

  • 回答No.3

こちらの例にならって、マクロを登録すれば、ファイルを保存する時に 日付を設定できます。 http://excelvba.pc-users.net/fol4/4_5.html  なお、事例では、「ブックを閉じます」というメッセージを表示しているだけなので、この例にある MSGBOX関数の代わりに以下のものを 設定します。   Before_Close イベントの代わりに、Before_Save イベントにしています。 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim Ret As Integer Ret = MsgBox("日付を更新して保存します。よろしいですか?", vbYesNo) If Ret = vbNo Then Cancel = True Else ActiveSheet.Cells(5, "A") = Date End If End Sub  ※この場合、A5 セルに 日付が入力されるので、   Cells(5,"A") の部分を適宜変更してください。  なお、このマクロ編集画面は、・・・      ツール(T) -- マクロ(M) -- Visual Basic Editor メニューで表示できます。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • エクセルのシートのデーターの所がTODAY関数の日付なんですがシートの

    エクセルのシートのデーターの所がTODAY関数の日付なんですがシートのデーター変更などした時の日付が残るようにしたいのですが何か良い関数か方法がありますか

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

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

  • Excelの関数について教えてください。

    いつもありがとうございます。 Excelの関数について質問します。 日付の入った表があります。 毎日データを入力します。 次に別のシートで毎月のデータを管理したいんです。 毎月1日のデータを毎月のデータのシートに移したいんです。 日付だけならDAY関数で取り出せるんですが・・・ ご指導の程、よろしくお願い致します。

  • 回答No.2

シートごとではなくてファイルごとで良ければここの記事が役に立ちます。 ファイルの最終更新日時を取得したい-ユーザー定義関数 http://www.relief.jp/itnote/archives/000271.php

共感・感謝の気持ちを伝えよう!

  • 回答No.1

日付挿入のショートカットキー Ctrlキー+;キー Excel(エクセル)で日付挿入のショートカットキーを使うには http://pc999.blog19.fc2.com/blog-entry-52.html

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • エクセル VLOOP関数

    エクセル初心者です。 エクセル2003を練習中なのですが 今、下画像の上段のようなデータのシートを作成しました。 シートは左の日付を3行セル結合しています。 このシートのデータを、画像下段の表のように 関数で表引きしたいのです。 下段の表は、左の日付を2行セル結合しています。 関数(VLOOPUP関数とINDEX関数)の使い方が、今一つ分かりませんでした。 どんな数式を入力していけばいいのでしょうか。 お願いします。

  • EXCEL 日付の関数について

    会社のソフト EXCEL2000です。すでに完成されているEXCELの表があるのですが、使いづらく困っていますので是非関数にお強い方のアドバイスをお願いいたします。最初ののシートの第一列目に2008/04/01の様に日付が入ります。第2列目以降は商品名や金額等です。この日付がアットランダムで伝票整理の都合上 2008/05/01 の後に 2008/04/29 が入ったりしています。そこで各月のシートを別に作り4月分だけ・5月分だけ等の行全部をこの別の月シートにコピーしたいと思います。コピーするタイミングは随時でも記入後に一括でも結構です、またコピーしたシートの方はそのままの日付順(例 2008/04/10の後に2008/04/01)で結構です。 いろいろ試しましたがなかなかうまくいきません。なにとぞよろしくお願いいたします。

  • エクセルのTODAY関数について

    今日の日付をエクセル文書に入れる場合、 TODAY関数を用いてTODAY()と入力しますが、 明日の日付を入れたい場合どうすればいいでしょうか? 毎日、翌日のスケジュールを表にして作成している為、 日付を翌日にしたいのですが、どうか教えてください。

  • エクセルでのTODAY関数

     TODAY関数は、そのファイルを読み込んだ日を自動的に表示させるものだと思うのですが、たとえば、平成19年1月21日にファイルを開いたとすると、その日付が設定した箇所に自動的に入力されます。  したがって、同じファイルを後日開くとその日付は、その後日、たとえb、平成19年2月1日に開くとその日付が入力されてしまいます。  たとえば、シートのある箇所の設定を シート1 契約書の契約日として、そのファイル読み込み日(ファイルを開いた日)を自動入力。ただし、日付の更新はしない。上記読み込み日に固定。 シート2 報告書の契約日として、シート1の日付を自動入力。入力日はシート1の入力日と同じこともあれば、違う日のこともある。 というような設定にするには、TODAY関数をどうカスタマイズすればいいのでしょうか。 表計算、関数、マクロはあまり得意ではありません。特にマクロはやったことがありません。よろしくお願いします。

  • エクセルの関数について

    DATE関数について教えてください。 エクセルで、シート1のA1セルにTODAY関数で本日の日付が入るようにセットし、 A2にVLOOKでシート2よりコメントを引き込むように設定しています。 シート2はA列に1月1日から12月31日まで順に並べ、B列にコメントを入れた 表になっています。 ここで質問なのですが、A1やシート2の日付はすべて2008年が入ってしまい、 A1セルが2009年になってしまうと、シート2から引き込まなくなってしまいます。 これを回避するために、A1とシート2ともに年を省き 月日のみで永続的に引き込みが出来るようにしたいのですが、 DATE関数などを利用して可能でしょうか? よろしくお願いします。

  • excelで日付に関する関数

    excelで以下のようなことができる方法を教えてください。 TODAY関数で今日の日付を取り、一週間以内の指定した曜日の日付を返す方法がわかりません。 例えば今日(2012/2/24)から一週間後の2012/3/2の間での月曜日の日付(2012/2/27)を返すものです。 わかる方がいれば教えてください。

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

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

  • ExcelでTODAY関数を更新させない方法

    こんにちは。 ExcelのTODAY関数について質問です。 例えば、 Sheet1 …x日作成 Sheet2 …y日作成 Sheet3 …z日作成 と順番に作成した際、全てにTODAY関数を使っていると、 Sheet1~3全てz日の日付になってしまいます。 TODAY関数を使って、特定のシートのみ更新させ、 過去に作成したものを更新させないことは可能でしょうか? よろしくお願いします。

  • エクセルと日付の関数

    エクセルと日付の関数 エクセル2007で以下のような表を作成しています。 処理日(現在の日付)が例えば3月2日であるとき、以下の表のA2セルに 3月の前月、つまり2月の日付を入力する関数はあるのでしょうか。 初心者で申し訳ありませんが、よろしくお願いします。

  • Excel VBA 圧縮、伸長の関数は?

    Excel VBAでプログラミングしています。 扱うデータ量がおおきくなったためデータの保存はExcelシートから 外部ファイルに変更しました。しかし、ファイルサイズが大きくまた、VBAでの 処理が重く感じます。そこで、データを圧縮、伸長する関数があれば便利と思っています。ファイルに出力後に圧縮する方法はあるようですが、VBA処理、ファイルの読み書き時にデータが軽いといいので、VBAで扱える関数があればと思っています。関数、または他の方法をご存じの方、お教え願います。