ExcelでTODAY・NOW関数を使って今日の日付を自動入力する方法

各ステップをタップして、Excelで今日の日付を自動入力する方法を確認しましょう。

  1. TODAY関数で今日の日付を自動入力する

    「=TODAY()」と入力すると、ファイルを開くたびに自動で今日の日付が表示されます。

  2. NOW関数で現在の日付と時刻を表示する

    「=NOW()」と入力すると、日付だけでなく現在時刻まで一緒に表示されます。

  3. 固定した日付が必要な場合はショートカットを使う

    関数の代わりに「Ctrl+;」を押すと、その瞬間の日付が変化しない固定値として入力されます。

  4. セルの書式で表示形式を変更する

    「Ctrl+1」でセルの書式設定を開き、「2026年9月10日」のように好みの日付表示形式を指定できます。

  5. なぜ便利なのか

    報告書の作成日や締切の計算が必要なとき、TODAYやNOW関数を使えば毎回手作業で日付を直さなくても、ファイルを開くたびに最新の日付が自動で反映されます。

ファイルを開くたびに手作業で日付を直していたなら

毎日手入力で作成日を入れる代わりにTODAYやNOWを使えば、ファイルを開くたびに自動で最新の日付と時刻が反映され、いちいち手直しする必要がなくなります。

これらの関数が勝手に変わる理由

TODAYとNOWは「揮発性関数」と呼ばれ、ほとんどの数式のように固定値を保持するのではなく、シートを開いたり再計算したりするたびに値を計算し直します。これは「今日時点」の日付を扱うにはとても便利な一方、そのセルに過去の値を残しておくことはできないという意味でもあります。変化してほしくない日付が必要な場合は、代わりにCtrl+;のショートカットを使いましょう。

よくある質問

TODAY関数で日付の差を計算することもできますか?

はい。「=TODAY()-A1」のように計算式に組み込むと、特定の日付から今日までの経過日数を自動で求められます。

ファイルを開かなくても日付は更新されますか?

いいえ、TODAYとNOWはファイルを開いたときや再計算されたときにのみ値が更新されるため、閉じたファイルの中の値が自動的に変わることはありません。