Excelを使用して翌月末の日付を計算する方法はたくさんあります。 EOMONTH関数を使用するそのような方法の1つは、他の_ExcelTips_で説明されています。ただし、その特定の機能を使用せずにそれを行うことができる方法があります。 (EOMONTH関数は、Analysis Toolpakがロードされている場合にのみ使用可能であったため、使用したくない場合があります。ロードされていることを期待できない場合は、関数に依存する意味がありません。)

たとえば、1つのアプローチは、過去数日間のオートフィルです。 A4から始まる、最初の列の一連の月の最後の日が必要だったとしましょう。あなたがする必要があるのはこれだけです:

。セルA4に、2017年4月30日など、当月の最終日を入力します。

。セルA5に、2017年5月31日などの翌月の最終日を入力します。

。 A4とA5の両方のセルを選択します。

。選択範囲の右下隅にある小さな四角いハンドルをクリックします。

。マウスを必要な数のセルの下にドラッグします。

その結果、ステップ5でドラッグした領域は、次の月の月末の日付で埋められます。かなりクール!これらのステップのわずかなバリエーションも使用できます:

。セルA4に、2017年4月30日など、当月の最終日を入力します。

。セルA4を選択します。

。選択範囲の右下隅にある小さな四角いハンドルを右クリックします。

。マウスを必要な数のセルの下にドラッグします。マウスボタンを離すと、Excelにコンテキストメニューが表示されます。

。コンテキストメニューから、「月を埋める」を選択します。

オートフィルタイプのユーザーではなく、数式を使用する場合は、セルA4に月末の開始日(実際の月末の日付である必要があります)を入力してから、次の数式を入力します。 A5:

=DATE(YEAR(A4),MONTH(A4)+2,1)-1

この式は、2か月後の月の最初の日の日付を計算し、そこから1を減算します。結果は翌月の最終日です。提供された月の値が12より大きい場合、DATE関数は年を適切にインクリメントするため、数式は年の終わりを適切にラップします。

別の定型的なアプローチは、以下を使用することです:

=A4+32-DAY(A4+32)

この数式は、開始日に32を加算し(翌月末を過ぎていることを確認するため)、結果が月末を過ぎている日数を減算するために機能します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12323)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります: