サイトについて      連絡先   検索
Excel: 2013201020072003

エクセル 日付の日数計算をする

はじめに

エクセルの日付の日数計算をする方法を紹介します。

二つの日付の期間の日数を求められます。月数も年数もできます。

日付に日数を足して何日になるのか求められます。月数も年数もできます。

日数を求める

日付の期間を求めるには「DATEDIF 関数」を使用します。「DATEDIF 関数」は関数の挿入には表示されないので手入力します。

第 3 引数に単位を指定して、日付の期間を求められます。

単位 説明
"Y"期間の満年数
"M"期間の満月数
"D"期間の満日数
"YM"期間の 1 年未満の月数
"YD"期間の 1 年未満の日数
"MD"期間の 1ヶ月未満の日数

日数

セル「B2」の日付からセル「C2」の日付の日数を求めるには=DATEDIF(B2,C2,"D")を入力します。

1

引き算でも同じ結果を求められます。

2

引き算では「DATEDIF 関数」ではできないマイナスの結果を求められます。

8

月数

セル「B2」の日付からセル「C2」の日付の月数を求めるには=DATEDIF(B2,C2,"M")を入力します。

3

年数

セル「B2」の日付からセル「C2」の日付の年数を求めるには=DATEDIF(B2,C2,"Y")を入力します。

4

その他の日数

1 年未満の月数を求めるには=DATEDIF(B2,C2,"YM")を入力します。年齢の何ヶ月かを求められます。

5

1 年未満の日数を求めるには=DATEDIF(B2,C2,"YD")を入力します。

6

1 ヶ月未満の日数を求めるには=DATEDIF(B2,C2,"MD")を入力します。年齢の何日かを求められます。

7

日数を計算する

日数

日付に日数を足して何日になるか計算するには「DATE 関数」と「YEAR, MONTH, DAY 関数」を使用します。

セル「B2」の日付の 10 日後が何日になるか計算するには=DATE(YEAR(B2),MONTH(B2),DAY(B2)+10)を入力します。

9

年月日が別々のセルに入力されているときは=DATE(B2,C2,D2+10)を入力します。

10

足し算でも日数計算できます。

11

月数

月数を足すときも「DATE 関数」を使用します。

セル「B2」の日付の 1 ヶ月後が何日になるか計算するには=DATE(YEAR(B2),MONTH(B2)+1,DAY(B2))を入力します。

12

3 月 31 日の 1 ヶ月後が 5 月 1 日 になっています。これは 4 月に 31 日がないので、その分繰り越されています。これを 4 月 30 日にするには「EDATE 関数」を使用します。

=EDATE(B2,1)
13

結果が数値で表示されるときは、セルの書式設定から日付にします。

14

年数

年数を足すときも「DATE 関数」を使用します。

セル「B2」の日付の 1 年後が何日になるか計算するには=DATE(YEAR(B2)+1,MONTH(B2),DAY(B2))を入力します。

15

2 月 29 日の 1 年後が 3 月 1 日 になっています。これは 2001 年に 2 月 29 日がないので、その分繰り越されています。これを 2 月 28 日にするには「EDATE 関数」を使用します。

=EDATE(B2,12)
16

結果が数値で表示されるときは、セルの書式設定から日付にします。

関連ページ