【エックスサーバー】独自ドメインプレゼントキャンペーン実施中《2020年4月30日(木)18:00まで》ホームOffice【Excel関数】2つの日付の期間をカウントする(年数、月数、日数)2019/06/29今回は、Excelで関数を使って2つの日付の期間をカウントする方法をご紹介します。Excelで2つの日付の期間をカウントするには、DATEDIF関数を使います。カウントすることができます。一つのセルに「満年数」「1年未満の月数」「1ヶ月未満の日数」を表示する方法まとめDATEDIF関数とは今回ご紹介するDATEDIF関数は、開始日と終了日の差分を指定した単位でカウントする関数です。DATEDIF関数の構文DATEDIF(開始日,終了日,”単位”)単位には以下のような引数を使用します。「Y」「M」「D」は、それぞれ「Year」「Month」「Day」の頭文字です。開始日が終了日よりも大きい場合はエラーになります。単位の引数「MD」は正確な期間が計算されない場合があります。例:「B4」セルが開始日、「C4」セルが終了日。この2つの日付の期間を「満年数」「1年未満の月数」「1ヶ月未満の日数」で表示する。このような場合は、以下のような数式を入力します。=DATEDIF(B4,C4,”MD”)こうすると、B4セルからC4セルの期間が、何年何ヶ月何日なのかわかります。例:「B5」セルが開始日、「現在の日付」が終了日。この2つの日付の期間を「満年数」「1年未満の月数」「1ヶ月未満の日数」で表示したい。このような場合は、以下のような数式を入力します。=DATEDIF(B5,TODAY(),”MD”)さきほどと違うのは、「終了日」に「セル番地」ではなく「TODAY関数」を使っているところです。すると、B5セルから現在までの期間が、何年何ヶ月何日なのかわかります。上記のやり方だと「満年数」「1年未満の月数」「1ヶ月未満の日数」がそれぞれ別のセルに表示されますが、一つのセルにまとめて表示することもできます。その場合は、期間を表示したいセルに以下のような数式を入力します。=DATEDIF(開始日,終了日,”Y”)&”年”&DATEDIF(開始日,終了日,”YM”)&”ヶ月”&DATEDIF(開始日,終了日,”MD”)&”日”開始日と終了日は、該当するセル番地もしくは関数に変更してください。入れる方法まとめ以上、Excelで関数を使って2つの日付の期間をカウントする方法でした。DATEDIF関数を使えば、誕生日から年齢を計算したり、入社日から勤続年数を計算したりできます。作業効率アップ!デスク周りの便利グッズ14選このブログの中の人nakoExcel、Photoshop、WordPressなど、IT関連のネタを記事にしています。わかりやすくまとめることを心がけています。