Excelで日付を減算する方法

多くの日付を含む Excel シートがある場合、最終的にそれらの日付の違いを計算する必要がある可能性があります。たぶん、借金を返済するのに何ヶ月かかったか、または特定の量の体重を減らすのに何日かかったかを知りたいですか?

Excel で日付の差を計算するのは簡単ですが、特定の値を計算する方法によっては複雑になる場合があります。たとえば、2016 年 2 月 5 日から 2016 年 1 月 15 日までの月数を知りたい場合、答えは 0 か 1 か? 日付の間が 1 か月ではないため 0 と言う人もいれば、別の月だから 1 と言う人もいます。

目次

  • 2 つの日付の間の日数
  • 2 つの日付の間の月
  • 2 つの日付の間の年

この記事では、好みに応じて、2 つの日付の差を計算して、さまざまな式で日数、月数、年数を求める方法を紹介します。

2 つの日付の間の日数

実行できる最も簡単な計算は、2 つの日付の間の日数を取得することです。日数の計算の良いところは、実際には値を計算する方法が 1 つしかないということです。そのため、別の数式で別の答えが得られることを心配する必要はありません。

Excelで日付を減算する方法

上記の例では、セル A2 と A3 に 2 つの日付が格納されています。右側では、これら 2 つの日付の差が 802 日であることがわかります。Excel では、同じ値を計算する方法が常に複数あります。ここではそれを実行しました。式を見てみましょう。

Excelで日付を減算する方法

最初の式は、2 つの日付 A3 – A2 の単純な減算です。Excel はそれが日付であることを認識し、単純にこれら 2 つの日付の間の日数を計算します。簡単で非常に簡単です。また、DAYS機能もご利用いただけます。

=DAYS(A3, A2)

この関数は、終了日と開始日の 2 つの引数を取ります。数式で日付を切り替えると、負の数が得られます。最後に、ロータス 1-2-3 日から Excel に含まれているDATEDIFという関数を使用できますが、Excel で公式にサポートされている数式ではありません。

=DATEDIF(A2, A3, "D")

数式を入力すると、Excel がフィールドなどの候補を表示しないことがわかります。幸いなことに、ここでDATEDIF 関数の構文とサポートされているすべての引数を確認できます。

おまけとして、2 つの日付の間の平日の日数を計算したい場合はどうでしょうか。組み込みの式があるため、これも簡単です。

=NETWORKDAYS(開始日,終了日)

日数と平日の計算は簡単なので、ここで月について話しましょう。

2 つの日付の間の月

最も厄介な計算は月数です。これは、月が完全な月か部分的な月かによって、切り上げまたは切り捨てができるためです。現在、Excel には MONTHS 関数がありますが、年ではなく差を計算するときに月のみを参照するため、非常に制限されています。これは、同じ年の 2 つの月の差を計算する場合にのみ役立つことを意味します。

それはちょっと無意味なので、正しい答えを得る公式をいくつか見てみましょう。マイクロソフトはこれらをここに提供していますが、リンクにアクセスするのが面倒な場合は、以下にも提供しています。

切り上げ - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

切り捨て - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate)) *12+MONTH(LDate)-MONTH(EDate)

これらは 2 つのかなり長くて複雑な式であり、実際に何が起こっているのかを理解する必要はありません。Excel の数式は次のとおりです。

Excelで日付を減算する方法

何らかの奇妙な理由で数式全体が数式バーに表示されないため、実際のセル自体で切り捨て数式を編集する必要があることに注意してください。セル自体に数式を表示するには、[数式]タブをクリックし、[数式を表示]をクリックします。

Excelで日付を減算する方法

では、現在の例での 2 つの式の最終的な結果はどうなるでしょうか? 以下を見てみましょう:

Excelで日付を減算する方法

端数を切り上げると 27 か月、端数を切り下げると 26 か月になります。これは正確ですが、見方によって異なります。最後に、DATEDIF 関数を使用することもできますが、これは 1 か月しか計算しないため、この場合、返される答えは 26 です。

=DATEDIF(A2, A3, "M")

2 つの日付の間の年

月と同様に、1 年を完全な 365 日としてカウントするか、年の変化をカウントするかによって、年も計算できます。それでは、年数を計算するために 2 つの異なる式を使用した例を見てみましょう。

Excelで日付を減算する方法

1 つの式は DATEDIF を使用し、もう 1 つの式は YEAR 関数を使用します。日数の差はわずか 802 であるため、DATEDIF は 2 年を示しますが、YEAR 関数は 3 年を示します。

Excelで日付を減算する方法

繰り返しますが、これは好みの問題であり、正確に何を計算しようとしているかによって異なります。さまざまな式でさまざまな問題に対処できるように、両方の方法を知っておくことをお勧めします。

使用する数式に注意を払っている限り、探しているものを正確に計算するのはかなり簡単です。上記以外の日付関数も多数ありますので、Office サポートサイトでもご確認ください。ご不明な点がございましたら、お気軽にコメントしてください。楽しみ!

コメントを残す

PowerPoint 365を自動で進める方法

PowerPoint 365を自動で進める方法

Microsoft PowerPoint 365でスライドショーを自動的に再生する方法を示すチュートリアルです。

Excel: “読み取り専用で開く”プロンプトを強制する

Excel: “読み取り専用で開く”プロンプトを強制する

このガイドを使用して、Microsoft Excel for Office 365ファイルに「読み取り専用で開く」と表示されるプロンプトを強制します。

Outlook 365:すべての連絡先をvCardファイルにエクスポートする方法

Outlook 365:すべての連絡先をvCardファイルにエクスポートする方法

Microsoft Outlook 365の連絡先を簡単にvCardファイルにエクスポートする方法をご紹介します。

Excelでセルの数式の表示を有効/無効にする方法

Excelでセルの数式の表示を有効/無効にする方法

Microsoft Excelでセル内の数式の表示を有効または無効にする方法を学びます。

Excel 365: セルをロックまたはロック解除する方法

Excel 365: セルをロックまたはロック解除する方法

このチュートリアルでは、Microsoft Excel 365でセルをロックおよびロック解除する方法を学びます。

Outlook 365で「迷惑メール」オプションがグレーアウトしているのはなぜですか?

Outlook 365で「迷惑メール」オプションがグレーアウトしているのはなぜですか?

Microsoft Outlookで迷惑メールオプションがグレーアウトすることは一般的です。この記事では、その対処方法を説明します。

PowerPoint 365: 別のプレゼンテーションファイルからスライドをインポートする方法

PowerPoint 365: 別のプレゼンテーションファイルからスライドをインポートする方法

Microsoft PowerPoint 365の別のプレゼンテーションファイルからスライドをインポートする方法を示すチュートリアルです。

Wordでマクロを作成する方法

Wordでマクロを作成する方法

最もよく使用する機能を短時間で実行するために、Wordでマクロを作成する方法を見つけてください。

Office 365: オフィスクリップボードのオン/オフ

Office 365: オフィスクリップボードのオン/オフ

Microsoft Office 365アプリケーションでのクリップボードオプションの表示/非表示を有効にする方法を説明します。

Wordでテキストが上書きされるのはなぜですか?

Wordでテキストが上書きされるのはなぜですか?

Microsoft Word 2016が既存のテキストに上書きされている場合は、テキストが上書きされる問題を解決するための簡単な手順を学びましょう。