TODAY関数・NOW関数の使い方|今日の日付・現在時刻・残り日数の計算

TODAY関数・NOW関数の使い方|今日の日付・現在時刻・残り日数の計算

エクセルで 今日の日付 を表示するには =TODAY()、今の日付と時刻 を表示するには =NOW() を使います。どちらも引数はなく、ファイルを開いたときや再計算のたびに、その時点の日付・時刻に自動で変わります。

この記事では、TODAY関数・NOW関数の基本、何日後・月末・年齢・残り日数などの計算、日付を固定したいときの入力方法、自動で変わらないときの対処までを、実際に Excel で計算した表で説明します。値が毎日変わる関数なので、この記事では練習ツールの代わりに、Excel で計算した結果の表を載せています。

目次

TODAY関数・NOW関数の書き方

=TODAY()
=NOW()
関数返すもの表示の例
TODAY今日の日付(時刻は 0:00)2026/10/23
NOW今の日付と時刻2026/10/23 19:06

かっこの中には何も入れません。=TODAY(1) のように引数を入れると、式として確定できません。

TODAY関数・NOW関数の使い方|やりたいこと別の式

エクセルのTODAY関数・NOW関数で今日の日付や残り日数を計算した表(2026年10月23日に計算)
エクセルのTODAY関数・NOW関数で今日の日付や残り日数を計算した表(2026年10月23日に計算)
やりたいこと式結果(2026/10/23の場合)
今日の日付=TODAY()2026/10/23
1週間後の日付=TODAY()+72026/10/30
今月の末日=EOMONTH(TODAY(),0)2026/10/31
曜日つきで表示=TEXT(TODAY(),”yyyy年m月d日(aaa)”)2026年10月23日(金)
12/25まであと何日=DATE(2026,12,25)-TODAY()63
1990/4/1生まれの年齢=DATEDIF(DATE(1990,4,1),TODAY(),”Y”)36

今日の日付を表示する(TODAY)

  1. 日付を表示したいセルを選びます。
  2. 「=TODAY()」と入力して Enter キーを押します。

2026/10/23 に入れると 2026/10/23 と表示され、次の日に開くと 2026/10/24 に変わります。セルの中身は日付のシリアル値なので、足し算・引き算に使えます。

何日後・月末・曜日を出す

=TODAY()+7

日付に数を足すと、その日数後の日付になります。7 を足すと1週間後の 2026/10/30 です。今月の末日は =EOMONTH(TODAY(),0) で 2026/10/31(月末の日付を求める方法)、曜日つきの文字にするなら =TEXT(TODAY(),"yyyy年m月d日(aaa)") で 2026年10月23日(金) になります(TEXT関数の使い方)。

残り日数・年齢を計算する

=DATE(2026,12,25)-TODAY()

日付から今日を引くと、あと何日かが分かります。2026/10/23 から見て 12/25 までは 63 日です。結果が日付の形で表示されたときは、表示形式を「標準」か「数値」にします。年齢は =DATEDIF(DATE(1990,4,1),TODAY(),"Y") で、1990/4/1 生まれなら 36 歳です(年齢を計算する方法)。どちらも、開くたびに今日を基準に計算し直されます。

今の時刻を表示する(NOW)

=NOW()

NOW関数は日付と時刻の両方を返します。時刻だけを使いたいときは =NOW()-TODAY() として、表示形式を「h:mm」にします。=INT(NOW())=TODAY() は TRUE で、NOW関数の日付の部分は TODAY関数と同じだと確かめられます。

日付・時刻を固定して入力する

TODAY関数・NOW関数は開くたびに変わるので、「入力した日」を記録しておく用途には向きません。日付を固定したいときは、セルを選んで Ctrl+;(セミコロン) を押すと今日の日付が、Ctrl+:(コロン) を押すと今の時刻が、式ではなく値として入ります。すでに TODAY関数で表示している日付を固定するなら、コピーして「値の貼り付け」をします。

TODAY関数・NOW関数がうまくいかないときの確認表

症状考えられる原因対処
日付が変わらない計算方法が「手動」になっている「数式」タブの「計算方法の設定」を「自動」にする。F9 キーで再計算できる。
「#######」と表示される列の幅が足りない列の幅を広げる。
数字(46318 など)が表示される表示形式が「標準」表示形式を日付にする。
残り日数が日付で表示される日付どうしの引き算の結果に日付の表示形式が付いた表示形式を「標準」にする。
入力した日を残したいのに変わってしまうTODAY関数は毎回計算し直されるCtrl+; で値として入力する。

TODAY関数・NOW関数のよくある質問

開くたびに「変更を保存しますか」と聞かれるのはなぜ?

TODAY関数・NOW関数は開くたびに計算し直される関数なので、何も変えていなくてもブックが変更されたものとして扱われます。

曜日を自動で入れるには?

曜日を自動入力する方法で、日付から曜日を出す方法を説明しています。

あわせて読みたい:日付の関連記事

期限が近いタスクを知らせたいときは、期限が近い・過ぎたタスクを表示する方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次