ピアのパソコン学習ガイド
メニュー
Excel関数

DAYS関数の使い方|日付と日付のあいだの日数を数える

ピアのパソコン学習ガイド 編集部2026年11月10日 更新

※写真はイメージです

書き方はこれだけ

=DAYS(終了日, 開始日)

DAYSは、2つの日付のあいだの日数を出す関数です。注意したいのは、終了日を先、開始日を後に書くこと。逆にするとマイナスになります。正直、=B2-A2 の引き算でも同じ答えが出るので、どちらを使ってもかまいません。初日も1日と数える(両端を入れる)なら、最後に +1 します。

終了日を先に書くのがポイント。B2-A2 と同じ答え C2 fx =DAYS(B2,A2) A B C 1 2 3 開始日 終了日 日数 2026/11/1 2026/12/25 54 2026/4/1 2027/3/31 364

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う例

やりたいこと式
2つの日付のあいだの日数=DAYS(B2,A2)(=B2-A2 と同じ)
初日も入れて数える(宿泊・レンタル)=DAYS(B2,A2)+1
今日から期限まであと何日=DAYS(B2,TODAY())
土日祝を除いた日数=NETWORKDAYS(A2,B2)
何か月・何年=DATEDIF(A2,B2,"M")

うまくいかないとき

1マイナスになる

開始日と終了日の順番が逆です。

直し方DAYSは終了日が先です。=DAYS(B2,A2) の順にします。

2日付の形で表示される

引き算で出したセルの表示形式が「日付」になっています。

直し方表示形式を「標準」か「数値」にします。

3#VALUE! になる

日付が文字で入っています。

直し方「2026/11/1」の形で入れ直します。

サンプルファイルで試す

黄色のセルに式を入れて、「答え」のシートと比べてください。

days.xlsx をダウンロード(無料・登録なし)

よくある質問

DAYS関数とは?

2つの日付のあいだの日数を出す関数です。=DAYS(終了日,開始日) と書きます。

DAYS関数と引き算のちがいは?

答えは同じです。=B2-A2 でも日数が出ます。

初日も入れて数えるには?

=DAYS(B2,A2)+1 のように1を足します。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報