• 締切済み
  • 困ってます

エクセルの自動日付入力

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

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

  • 回答数5
  • 閲覧数443
  • ありがとう数0

みんなの回答

  • 回答No.5
  • imogasi
  • ベストアンサー率27% (4558/16316)

日付入力は、自動化したいが、ブックを開いたとき、当日の日付では困る、というのは (1)その間確認するまで、前の日付を残しておく (2)下方向にでも、別セルに累積して、長く残す ようなことでしょうか。 (1)は残す(当日の日付に変えてしまう)処理のキッカケ(VBAのイベント)が必要です。人間が指定するか、ブックを閉じる前とか。 どちらもVBAが必要になると思います。 どの時点で書き換えると良いのか 累積的に保存するのか その辺明らかにすべきではないですか。

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

関連するQ&A

  • ward 日付を自動で入力したい

    エクセルではセルに=TODAY() といれたら今日の日付が入力できますが ワードでそのような事は不可能でしょうか? 図のような事をしてファイルを閉じでもう一度開いても日付が入力されません。 エクセルの関数みたいな事は無理でしょうか? アドバイスよろしくお願い致します。

  • EXCELの日付を自動的に表示する関数は?

    TODAY関数を使うと、土日明けの表示がうまくいかない(例えば前日の日計表を当日の朝作成するときに日計表に前日「月曜日の朝に作成するなら金曜日の日付」の日付を表示したいのに、どうやって関数をかんがえればいいのかわかりません。いい方法があったら教えてください。

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

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

  • 回答No.4

こんにちは、マクロでやる方法を紹介します BOOKに埋める方法とアドインにする方法があります。 多分ファイルプロパティの作成日と同じ日付が出ると思いますが・・ はずしてたらすみません。 Function GetCreateDate() Dim objFS, objFile Set objFS = CreateObject("Scripting.FileSystemObject") Set objFile = objFS.GetFile(ActiveWorkbook.FullName) GetCreateDate = objFile.DateCreated End Function =GetCreateDate()をシートに埋めればOKです

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

  • 回答No.3

質問内容に矛盾を感じます。 ファイルの作成日で残しておきたいのなら、関数でなく日付を普通に入力されてみては?それは不都合なのでしょうか? 「Ctrl」+「;」ですばやく今日の日付が表示されますので、変更したいときだけそれで入力してみては?

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

  • 回答No.2
noname#42041

ファイルを毎回新規作成するのであれば自動にする意味はないので(そのまま日付を入れればいいだけ)、テンプレートやファイルの使い回しを考えているのだと思います。しかし、その場合おっしゃる通り、=today()は使えないですね。しかも、仮にファイル作成日を取得する関数があったとしてもそれも無意味。ということは、当日日付を取得してそれを値として入れる必要がありますからマクロを使うなどしないと無理ではないでしょうか?

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

  • 回答No.1

関数では日付を保持する事はできません。 マクロで記入するか手入力するしか方法はありません。

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

関連するQ&A

  • Excelの前日の日付を入力したい

    Excelで前日の日付を常に表示する為に、「=TODAY()-1」と入力しています。 うまく表示はされますが、ファイルを再度開き、終了をすると変更もしていないのに、変更の有無を確認されます。 変更の有無を確認されないようにするにはどうすればいいでしょうか? どなたか教えてください。 よろしくお願いします。

  • エクセル 日付に数字を足して表示させる

    エクセルで分らない所があるので質問させてください。 エクセルの関数のTODAYで日付を表示させます。 例えば07/11/08だったとして、年に50 月に12 日に0を足し、572308と表示させていのですが何か良い方法はないでしょうか? お願いいたします。

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

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

  • excelで日付に関する関数

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

  • excel 手打ち日付が勝手に今日の日に変わる。

    excel 手打ち日付が勝手に今日の日に変わる。 会社のパソコンがXPからwindows7に変わりました。 それに伴いofficeも2010に変わりました。 でっ、およっ?と思うことがexcelで発生して困っています。 今まで、とあるセルに日付を手打ちしていました。 ところが新しいexcelでそのファイルを開くと、今まで手打ち をしていた日付が「自動的に今日の日付」に変わっているの です。もちろん、today()などの関数を使用していません。 「便利になったじゃん」と思うでしょうが、、、。 このファイルは毎日コピーして作成していて、過去の分は全部 残してあります。つまり、過去のファイルを開くと手打ちの日 付が今日になってしまうのです。 つまり、手打ちした日付から自動計算していた表などが、今日 の日付に変わっているので頓珍漢な内容になってしまうのです。 しかーしっ、全部のセルの日付に変わるわけではないのです。 「んじゃ」ということで、、日付が変わらないセルからコピー して問題のセルにペーストしても同様の現象が発生するのです。 この現象の解決方法をご存知の方がいらっしゃいませんか。

  • エクセルで自動入力してる過去の請求書・見積書の日付

    見積書や請求書の日付を、TODAYの自動入力にしています。 過去に提出した見積書の日付などを確認したいと思ってエクセルを開くと、日付の部分が自動入力なので本日の日付に変わって表示されます。。。 過去の日付を確認したい場合は、どうすればよいですか? 過去の日付のまま開くことは不可能なんでしょうか? よろしくお願いいたします。

  • 【エクセル】日付を、その都度、自動入力するには?

    タイトルの件、質問いたします。 下記の図の【日付】の項目に 通常は、手入力で、日付を入力します。 この作業を、もう少し、少ない工数で、自動入力できないでしょうか?? あくまでも、空白セルに、そのつど、入力します。 入力した日付は、固定で、変わらないようにしたいです。TODAY関数のようにはならないように したいです。 ご存知の方、いらっしゃいましたら、宜しくお願いします。

  • エクセルの日付自動入力について教えてください。

    エクセルの日付自動入力について教えてください。 商品の出荷情報をエクセルで作成しています。毎週月~土曜日の顧客管理を作成しており、 商品を出荷した日付が自動的に更新されるようにしたいです。 例えば、 現在今週の月曜出荷の情報だと、A1セルに6/21と手入力し、 21日が過ぎた時点(翌日22日に)に翌週の日付6/28という日付を手入力(A1セルに上書き)している状況です。この翌週の日付を自動的に同じA1セルに上書きという形で反映させることは可能でしょうか。 説明が分かりにくくて大変申し訳ございません。 データが大量にあるため、なるべく自動的に反映させたいです。 関数入力でこのようなことができるのか、ご存知の方宜しくお願い致します。

  • ☆Excelエクセルで入力した日の日付を表示したいです☆

    こんばんは!エクセルで、なにかデータを入力した横のセルに、その日の日付が自動的に入るような方法があれば、是非教えてくださいm(__)m横の列に手動で日付を入力すればよいといえばよいのですが^^;その列には、また別の日に、追加でデータを入力していきたいですので、前の日の日付もその日の日付も残るようにしたいんです。today関数とかじゃ全部その日になってしまいますよね。。。もし、データを入力しただけで、そのようなことができる方法があれば、是非教えてください。よろしくお願いしますm(__)m

  • Excelで日付を自動表示させたい

    Excelのシートで2行目に1日から末日までの日付が入っています。 他のファイルでは1行目に入力されている年と1月を参照して、Date関数を使って29日以降の日付は自動で表示されるようになっています。 ところが今使っているファイルでは1行目にタイトルが入っていて、年月は別のシートに次のように入力されています。 【○○店売上2008.11】 mid関数を使って数式を作ってみたのですが、29日以降の数字は表示されません。真っ白のままです。 どのようにしたら別シートの年月を参照する形で日付を自動表示させられるのでしょうか?できればタイトルが変えられないのでmid関数でなくても何らかの方法で取り出したいです。 どうかよろしくお願いします。