TODAY関数・NOW関数の使い方|今日の日付と残り日数
※写真はイメージです
書き方はこれだけ
=TODAY() 今日の日付 =NOW() 今の日付と時刻カッコの中には何も入れません。ファイルを開くたびにその日の日付に変わるのが特徴で、期限までの残り日数や年齢の計算に使います。逆に日付を固定したいときは、関数ではなく Ctrl+;(セミコロン)で今日の日付をそのまま入れます。
=EDATE(B2,1) で1か月後にしています。この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
関数とショートカットの違い
| 入れ方 | 結果 | 次の日に開くと |
|---|---|---|
| =TODAY() | 今日の日付 | 次の日の日付に変わる |
| Ctrl+;(セミコロン) | 今日の日付 | 変わらない |
| =NOW() | 今の日付と時刻 | 開くたび・計算のたびに変わる |
| Ctrl+:(コロン) | 今の時刻 | 変わらない |
請求書の発行日や議事録の日付を TODAY で入れてしまう人、けっこう多いです。あとで見返したときにその日のままであってほしいものは、Ctrl+; で入れてください。
残り日数・経過日数
| 計算したいもの | 式 |
|---|---|
| 期限までの残り日数 | =A2-TODAY() |
| 期限切れなら「期限切れ」 | =IF(A2<TODAY(),"期限切れ","") |
| 年齢 | =DATEDIF(B2,TODAY(),"Y") |
| 1か月後の日付 | =EDATE(TODAY(),1) |
うまくいかないとき
1残り日数が日付になる
引き算の結果のセルが日付の表示形式になっています。
直し方表示形式を「標準」か「数値」にします。
2発行日が勝手に変わった
TODAY()は開くたびにその日の日付になります。
直し方日付を残したいセルは Ctrl+; で入れ直します。
サンプルファイルで試す
黄色のセルにTODAYを使った式を入れて、「答え」のシートと比べてください。
よくある質問
TODAY関数の日付を固定するには?
Ctrl+;(セミコロン)で入れると、今日の日付がそのまま残ります。すでに式で入っているなら、コピーして「値として貼り付け」ます。
TODAYとNOWの違いは?
TODAYは日付だけ、NOWは日付と時刻です。
Googleスプレッドシートでも使えますか?
はい。TODAY・NOWはそのまま使えます。今日の日付の入力は Ctrl+; です。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報