日付を加算または減算する

たとえば、スケジュールされている日付に 2 週間を加えて更新された完了日を確認したうえでスケジュールを調整する場合や、プロジェクトのタスクの一覧で 1 つの作業の完了に要する期間を確認する場合があります。Excel では、簡単な数式を使用して日付への日数の加算や減算を行ったり、日付の操作を目的として設計された関数を使用したりできます。

この記事の内容

日付に日数を加算する、または日付から日数を減算する

日付に月数を加算する、または日付から月数を減算する

日付に年数を加算する、または日付から年数を減算する

日付に日数、月数、年数を組み合わせて加算する

ページの先頭へ

日付に日数を加算する、または日付から日数を減算する

ある請求の支払期日が 2008 年 2 月 8 日とします。当座預金口座に資金を移動して、この期日の 15 日前に口座に入金されるようにしたいと考えています。また、支払請求サイクルが 30 日であることがわかっているため、支払日の 15 日前に資金を用意するには、2008 年 3 月支払分の資金をいつ移動すればよいかを確認する必要があります。

  1. セル A1 に「08/2/8」と入力します。

  2. セル B1 に「=A1-15」と入力します。

  3. セル C1 に「=A1+30」と入力します。

  4. セル D1 に「=C1-15」と入力します。

セル A1 とセル C1 には、2 月と 3 月の請求の支払期日 (08/2/08 と 08/3/09) が表示され、セル B1 とセル D1 には、これらの支払期日に対応する資金移動日 (08/1/24 と 08/2/23) が表示されます。

ページの先頭へ

日付に月数を加算する、または日付から月数を減算する

EDATE 関数を使用すると、日付に特定の月数をすばやく加算したり、日付から月数を減算したりできます。

EDATE 関数では、開始日と加算または減算する月数の 2 つの値が必要です (これらの値は引数とも呼ばれます)。月数を減算するには、「=EDATE("08/2/15",-5)」のように 2 番目の引数として負の数値を入力します。この数式の計算結果は 07/9/15 になります。

開始日の値を指定するには、日付の値が含まれているセルを参照するか、"08/2/15" のように日付を引用符で囲んで入力します。

たとえば、2007 年 10 月 16 日に 16 か月を加算するとします。

  1. セル A5 に「07/10/16」と入力します。

  2. セル B5 に「=EDATE(A5,16)」と入力します。

    この場合、セル A5 の値が日付として使用されます。

  3. セル C5 に「=EDATE("10/16/07",16)」と入力します。

    この場合、直接入力した日付の値 (10/16/07) が使用されます。

    セル B5 とセル C5 には、いずれも 2/16/09 という日付が表示されます。

    注: 数式を入力したセルの表示形式によっては、計算結果がシリアル値で表示されることがあります。この場合、2009/02/16 は 39860 と表示されます。

    Excel では、日付を連続したシリアル値として処理することで、日付の計算が行われています。既定では、1900 年 1 月 1 日がシリアル値 1 として保存されます。2008 年 1 月 1 日は 1900 年 1 月 1 日から 39,447 日後に当たるので、シリアル値は 39,448 になります。Macintosh 版 Excel では、標準として異なる日付システムが使用されます。

  4. 計算結果がシリアル値として表示された場合は、セル B5 とセル C5 を選択し、次の手順を実行します。

  5. [ホーム] タブの [セル] で [書式] をクリックし、[セルの書式設定] をクリックします。

  6. [セルの書式設定] ダイアログ ボックスの [表示形式] タブをクリックします。

  7. [分類] ボックスの一覧の [日付] をクリックし、[OK] をクリックします。各セルの値がシリアル値ではなく日付として表示されます。

ページの先頭へ

日付に年数を加算する、または日付から年数を減算する

この使用例を空白のワークシートにコピーするとわかりやすいことがあります。

その方法は?

  1. この記事の使用例を選択します。

重要: 行見出しまたは列見出しは選択しないでください。

Excel 2013 for Windows でヘルプから例を選択する

ヘルプから使用例を選択する

  1. Ctrl キーを押しながら C キーを押します。

  2. Excel で、空白のブックまたはワークシートを作成します。

  3. ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。

重要: 使用例が正常に動作するためには、ワークシートのセル A1 に貼り付ける必要があります。

  1. 計算結果の表示と、結果を返す数式の表示を切り替えるには、Ctrl キーと ` (アクサン グラーブ) キーを押すか、または [数式] タブの [ワークシート分析] グループで、[数式を表示] をクリックします。

使用例は、空白のワークシートにコピーした後、ニーズに合わせて変更できます。

1

2

3

4

5


6


7.


3.6

A

b

[日付]

加算 (または減算) 年数

2007/6/9

3

2007/9/2

-5

2008/12/10

2500

説明 (結果)

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

2007/06/09 に 3 年分の年数を加算します (2010/06/09)

=DATE(YEAR(A3)+B3,MONTH(A3),DAY(A3))

2007 年 2 月 9 から 5 年を減算します (9/2/2002)

=DATE(YEAR(A4)+B4,MONTH(A4),DAY(A4))

2008/12/10 に 25 年分の年数を加算します (2033/12/10)

数式で行われる処理

3 つの各数式では、列 A の日付から取り出した年の値に列 B に指定した年数が加算されます。

たとえば、セル A6 ではセル A2 の日付 (2007/6/9) に対して YEAR 関数が使用され、年として 2007 が返されます。次に、この年の値に 3 (セル B2 の値) が加算され、計算結果が 2010 になります。同じ数式で、MONTH 関数によって値 6 が返され、DAY 関数によって値 9 が返されます。その後、DATE 関数によってこの 3 つの値が組み合わされて、3 年後の日付 (2010/6/9) が算出されます。

同様の数式を使用して、日付に月数を加算できます。たとえば、前のサンプル データを使用して、2007/6/9 という日付に 9 か月を加算するには、「=DATE(YEAR(A2),MONTH(A2)+9,DAY(A2))」という数式を使用します。この数式では、3/9/2008 という日付が返されます。

ページの先頭へ

日付に日数、月数、年数を組み合わせて加算する

使用例は空白のワークシートにコピーすると、計算結果を確認できます。

その方法は?

  1. この記事の使用例を選択します。

重要: 行見出しまたは列見出しは選択しないでください。

Excel 2013 for Windows でヘルプから例を選択する

ヘルプから使用例を選択する

  1. Ctrl キーを押しながら C キーを押します。

  2. Excel で、空白のブックまたはワークシートを作成します。

  3. ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。

重要: 使用例が正常に動作するためには、ワークシートのセル A1 に貼り付ける必要があります。

  1. 計算結果の表示と、結果を返す数式の表示を切り替えるには、Ctrl キーと ` (アクサン グラーブ) キーを押すか、または [数式] タブの [ワークシート分析] グループで、[数式を表示] をクリックします。

使用例は、空白のワークシートにコピーした後、ニーズに合わせて変更できます。

1

2

3


4


5

A

b

[日付]

2007/6/9

説明 (結果)

=DATE(YEAR(A2)+3,MONTH(A2)+1,DAY(A2)+5)

2007/6/9 に 3 年、1 か月、5 日分の年数、月数、日数を加算します (2010/7/14)

=DATE(YEAR(A2)+1,MONTH(A2)+7,DAY(A2)+5)

2007/6/9 に 1 年、7 か月、5 日分の年数、月数、日数を加算します (2009/1/14)

この例の数式には、次の引数が含まれています (引数とは関数に渡される値です)。

日付を加算する数式

日付を加算する数式

ボタン イメージ start_date: 日付または日付が入力されているセルを参照。

吹き出し 2 add_year: 加算する年数。

ボタン イメージ add_month: 加算する月数。

吹き出し 4 add_day: 加算する日数。

数式で行われる処理

各関数では、指定した年数、月数、および日数がセル A2 に入力されている日付に加算されます。

たとえば、セル A5 (1 つ目の数式) では、セル A2 の日付 (2007/6/9) に対して YEAR 関数が使用され、年として 2007 が返されます。次に、この年の値に 1 が加算され、計算結果は 2008 になります。MONTH 関数によって値 6 が返され、この値に 7 か月が加算されます。6 か月に 7 か月を加えると合計 13 か月になるため、DATE 関数によって年の値に 1 年が加算されて、計算結果は 2009.になります。その後、DATE 関数によって月の値から 12 が減算され、月の値が 1 になります。DAY 関数によって値 9 が返され、この値に 5 日が加算されて、計算結果は 14 になります。最後に、DATE 関数によってこの 3 つの値 (2009、1、および 14) が組み合わされて、1 年 7 か月と 5 日後の日付 ( 1/14/2009) が算出されます。

ページの先頭へ

この情報は役に立ちましたか?

どのようにしたら改善できるでしょうか?

どのようにしたら改善できるでしょうか?

お客様のプライバシーを保護するため、フィードバックには連絡先情報を含めないでください。 レビューしてください プライバシー ポリシー

ご意見をいただきありがとうございます。