2024/06/20エクセルで日数計算する際に初日を含む方法エクセルを使って日数を計算する際、特に初日を含む場合は計算方法に注意が必要です。日付関数を使って簡単に計算できますが、初日を含めるかどうかで結果が変わってきます。この記事では、エクセルで初日を含む日数計算の方法を詳しく解説していきます。日数計算では初日が含まれない?例えば、6月1日~6月20日だとイメージでは「20日間」となりますが、日数は19日になります。日数には、以下の考え方があります。経過日数:開始日を0日目と考え、開始日を含めない日数エクセルの関数では、基本的に「通算日数」ではなく「経過日数」を扱います。そのため、「開始日」または「終了日」に1日追加し、初日を含めた日数計算をする必要があります。エクセルで日数計算する際に初日を含む方法エクセルで日数計算する際に初日を含む方法をご紹介します。引き算で初日を含む日数計算をする方法は、以下のとおりです。C2セルに「=B2-A2+1」と入力し、Enterを押します。単純な引き算「=B2-A2」で2つの日付間の日数を求められます。これは日付の差異を求めるため、単純な引き算のみの結果では、初日(開始日)を含まない日数(19)となります。したがって、「+1」を付け足すことで初日(開始日)を含む日数を求めることができます。C2セルに初日(開始日)を含む日数を算出することができました。DATEIF関数DATEIF関数で初日を含む日数計算をする方法は、以下のとおりです。C2セルに「=DATEDIF(A2-1,B2,"D")」と入力し、Enterを押します。DATEDIF関数の書式は「=DATEDIF(開始日,終了日,単位)」となり、「単位」に「"D"」を指定することで2つの日付(開始日と終了日)間の日数を求めることができます。その結果は初日を含まない日数となります。そこで、「A2-1」で開始日から1を引く、つまり開始日の前日を引数として指定することで1日増えた日数を返します。ちなみに、「=DATEDIF(A2,B2+1,"D")」でも同様の結果を得ることができます(終了日を1日延ばす)。ExcelのDATEDIF関数の使い方|2つの日付間の年数/月数/日数を計算C2セルに初日(開始日)を含む日数を算出することができました。DAYS関数DAYS関数で初日を含む日数計算をする方法は、以下のとおりです。C2セルに「=DAYS(B2,A2-1)」と入力し、Enterを押します。DAYS関数は、開始日から終了日の期間の日数をもとめる関数で、書式は「=DAYS(終了日,開始日)」となります。DAYS関数も日付を指定するだけだと、初日を含まない日数となります。「DATEDIF関数」の例と同じく「A2-1」で開始日の前日を引数として指定しています。DAYS関数の場合は第1引数として「終了日」を、第2引数として「開始日」を指定するため、順番に注意が必要です。ExcelのDAYS関数の使い方|2つの日付の間の日数を返すC2セルに初日(開始日)を含む日数を算出することができました。問題は解決できましたか?記事を読んでも問題が解決できなかった場合は、無料でAIに質問することができます。回答の精度は高めなので試してみましょう。質問を送信する質問を入力するコメントこの記事へのコメントをお寄せ下さい。