DAYS関数:二つの日付間の日数を取得する

DAYS 関数は Excel で用意されている関数の一つで、二つ指定した日付の間の日数を取得します。ここでは Excel における DAYS 関数の使い方について解説します。

※ Excel の対応バージョン : 365 web 2021 2019 2016 2013

(Last modified: )

DAYS関数の使い方

DAYS 関数は引数で指定した二つの日付間の日数を取得します。

DAYS(終了日,開始日)

1 番目の引数に終わりの日付、 2 番目の引数に開始の日付をそれぞれシリアル値で指定します。取得できる日数は例えば終了日が 2021/04/02 で、開始日が 2021/04/01 だった場合は 1 となります。

例えば 1 番目の引数に 2021/09/20 を表すシリアル値 44459 を指定し、 2 番目の引数に 2021/07/15 を表すシリアル値 44392 を指定すると、 DAYS 関数はこの二つの日付の間の日数として 67 を返します。

=DAYS(44459,44392)
--> 67

なお DAYS 関数の代わりに終了日のシリアル値から開始日のシリアル値を単に減算しても同じ結果となります。

=44459-44392
--> 67

※ 日付や時刻に関するシリアル値については「Excelにおける日付と時刻のシリアル値とは」を参照されてください。

DAYS関数のサンプル

それでは実際に DAYS 関数を使ってみます。 Excel のシートに次のようにデータを入力しました。

DAYS関数のサンプル(1)

日付間の日数を表示する D3 セルを選択し、次のように入力しました。 DAYS 関数の 1 番目の引数に終了日のシリアル値が含まれる B3 セル、 2 番目の引数に開始日のシリアル値が含まれる C3 セルを指定します。

=DAYS(B3,C3)

DAYS関数のサンプル(2)

Enter キーを押すと、 D3 セルには次のように表示されます。

DAYS関数のサンプル(3)

開始日から終了日までの日数を取得し D3 セルに表示しました。

同じように D4 セルから D5 セルに対して DAYS 関数を入力すると次のように表示されました。

DAYS関数のサンプル(4)

終了日よりも開始日の方があとの日付を指定した場合は、負の数値として日数を取得します。

-- --

Excel における DAYS 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。