Excelを使用して翌月末の日付を計算する方法はたくさんあります。そのような方法の1つは、他のExcelTipsで説明されているように、EOMONTH関数を使用することです。ただし、そのアドイン関数を使用せずに実行できる方法はいくつかあります。

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

。セルA4に、2012年10月31日など、当月の最終日を入力します。

。セルA5に、2012年11月30日など、翌月の最終日を入力します。

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

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

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

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

。セルA4に、2012年10月31日など、当月の最終日を入力します。

。セルA4を選択します。

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

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

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

オートフィルタイプの人ではなく、数式を使用する場合は、セルA4に月末日を入力し、A5に次の数式を入力できます。

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

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

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

=A4+32-DAY(A4+32)

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

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

このヒント(2181)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。