難易度★★☆☆☆
![エクセル(Excel)関数で日付(開始と終了)を比較し期間を計算したい! | エクセル研修・データ分析研修 Biz.Improve](https://image.jimcdn.com/app/cms/image/transf/none/path/s619a652be3039e8a/image/i2e6e29f305285793/version/1684073133/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-excel-%E9%96%A2%E6%95%B0%E3%81%A7%E6%97%A5%E4%BB%98-%E9%96%8B%E5%A7%8B%E3%81%A8%E7%B5%82%E4%BA%86-%E3%82%92%E6%AF%94%E8%BC%83%E3%81%97%E6%9C%9F%E9%96%93%E3%82%92%E8%A8%88%E7%AE%97%E3%81%97%E3%81%9F%E3%81%84-%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E7%A0%94%E4%BF%AE-%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E7%A0%94%E4%BF%AE-biz-improve.jpg)
質問
お客様からこんな質問がありました。
「エクセル(Excel)関数で開始と終了の日付を比較し期間を計算したいです。どのExcel関数を使うのか、そして日付に関するエクセル(Excel)関数の使い方を教えてください。」
たとえば開始日と終了日など、ふたつの日付の期間を計算したい時、エクセル(Excel)ではどんな関数を使うと思いますか?
ご質問のとおり、関数を使って計算するのでしょうか?
回答
エクセル(Excel)で日付の期間を計算する方法
エクセル(Excel)で日数を計算したい時、実は日数だけなら関数はいりません!
引き算で計算できます。
「=終了日 - 開始日」 これだけ!
それぞれ開始日と終了日のセルの書式が「日付」になっていれば、日数を計算してくれます。
![エクセル(Excel)で日付の期間を計算する方法 | エクセル研修・データ分析研修 Biz.Improve](https://image.jimcdn.com/app/cms/image/transf/none/path/s619a652be3039e8a/image/i5e9ac2ef1ca428c0/version/1684073234/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-excel-%E3%81%A7%E6%97%A5%E4%BB%98%E3%81%AE%E6%9C%9F%E9%96%93%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95-%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E7%A0%94%E4%BF%AE-%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E7%A0%94%E4%BF%AE-biz-improve.png)
![エクセル(Excel)で日付の期間を計算する方法 | エクセル研修・データ分析研修 Biz.Improve](https://image.jimcdn.com/app/cms/image/transf/none/path/s619a652be3039e8a/image/i537aacfeafbbc1c3/version/1684073252/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-excel-%E3%81%A7%E6%97%A5%E4%BB%98%E3%81%AE%E6%9C%9F%E9%96%93%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95-%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E7%A0%94%E4%BF%AE-%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E7%A0%94%E4%BF%AE-biz-improve.png)
では年数・月数はどうやって計算するのでしょう?
年数や月数は関数を使って計算します。
初めて見る方も多いと思います。
エクセル(Excel)のヘルプには次のように書いてあります。
2 つの日付の間の日数、月数、年数を計算する この関数は、Lotus 1-2-3 との互換性を維持するために用意されています。
関数の引数は次のとおりです。
DATEDIF(開始日,終了日,単位)
この関数、実は関数ダイアログボックスには残念ながら表示されません。
直接入力で=date・・ と入力しはじめると、その文字で始まる関数が表示されますが、その中にも入っていません。
残念ながら、この関数はすべて自力で手入力するしかないようです。
![では年数・月数はどうやって計算するのでしょう? | エクセル研修・データ分析研修 Biz.Improve](https://image.jimcdn.com/app/cms/image/transf/none/path/s619a652be3039e8a/image/ibe1b8ab5be53b741/version/1685431109/%E3%81%A7%E3%81%AF%E5%B9%B4%E6%95%B0-%E6%9C%88%E6%95%B0%E3%81%AF%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86-%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E7%A0%94%E4%BF%AE-%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E7%A0%94%E4%BF%AE-biz-improve.png)
Excelのヘルプによれば、単位に入力する内容は右記のとおりです。
こんな使い方になります。
![では年数・月数はどうやって計算するのでしょう? | エクセル研修・データ分析研修 Biz.Improve](https://image.jimcdn.com/app/cms/image/transf/none/path/s619a652be3039e8a/image/i37ebd0c911e88cd5/version/1685431180/%E3%81%A7%E3%81%AF%E5%B9%B4%E6%95%B0-%E6%9C%88%E6%95%B0%E3%81%AF%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86-%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E7%A0%94%E4%BF%AE-%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E7%A0%94%E4%BF%AE-biz-improve.png)
![では年数・月数はどうやって計算するのでしょう? | エクセル研修・データ分析研修 Biz.Improve](https://image.jimcdn.com/app/cms/image/transf/none/path/s619a652be3039e8a/image/if61146114f438881/version/1685431226/%E3%81%A7%E3%81%AF%E5%B9%B4%E6%95%B0-%E6%9C%88%E6%95%B0%E3%81%AF%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86-%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E7%A0%94%E4%BF%AE-%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E7%A0%94%E4%BF%AE-biz-improve.png)
こんな使い方ができます。 B6セル:=DATEDIF(B3,C3,"Y") C6セル:=DATEDIF(B3,C3,"YM") D6セル:=DATEDIF(B3,C3,"MD")