「終了日から開始日までの日数を求めたい」ときに便利なのがDAYS関数です。
従来は =終了日-開始日 と直接引き算する方法が一般的でしたが、Excel 2013以降ではDAYS関数を使うことで、よりわかりやすく日数計算ができるようになりました。
この記事では、DAYS関数の使い方をわかりやすく解説します。
DAYS関数とは
DAYS関数は、2つの日付の差(日数)を返す関数です。
開始日・終了日を指定するだけで簡単に計算できます。
書式
=DAYS(終了日, 開始日)
引数の説明
- 終了日:差を計算する終了日
- 開始日:差を計算する基準となる開始日
DAYS関数の使い方
例①:終了日と開始日の日数差を計算
=DAYS("2025/3/31", "2025/3/1")
この例では、DAYS関数を使って2つの日付の「日数の差」を求めています。
例①では、終了日「2025/3/31」から開始日「2025/3/1」を引いているため、結果は「30日」となります。指定した2つの日付の差をそのまま日数で取得できるのが特徴です。

例②:逆に指定した場合
=DAYS("2025/3/1", "2025/3/31")
例②では、日付の順番を逆にしているため、結果は「-30」となります。DAYS関数は「終了日 − 開始日」で計算するため、開始日の方が後の日付になるとマイナスで返る点に注意が必要です。

例③:締切日までの残り日数を求める
=DAYS("2026/5/1",TODAY())
例③では、TODAY関数と組み合わせて、締切日までの残り日数を求めています。今日の日付が自動で反映されるため、日数が毎日更新されるカウントダウンとして活用できます。

PR
created by Rinker
¥1,300
(2026/05/16 22:37:10時点 楽天市場調べ-詳細)
関連関数
| 関数 | 内容 |
|---|---|
| DATEDIF関数 | 2つの日付の差を「年・月・日」単位で計算 |
| NETWORKDAYS関数 | 2つの日付間の営業日数を計算(土日祝を除外) |
| TODAY関数 | 今日の日付を返す |
| NOW関数 | 現在の日時を返す |
まとめ
DAYS関数は、2つの日付の差を「日数」で簡単に求められる関数です。
終了日と開始日の順番によって結果がプラス・マイナスで変わるため、引数の指定には注意が必要です。
また、TODAY関数と組み合わせることで、残り日数や経過日数を自動で更新できるため、期限管理やスケジュール管理にも役立ちます。



Excel人気記事