Excel で月の最終日を取得することができます。月の最終日は月によって異なりますが、4 月なら 30、7 月なら 31 が取得できます。
今月の最終日を取得
1. 次の計算式をセルに記述します。
=DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0))
説明
今月は 6 月とします。
1. DATE(年, 月, 0) は、前月の最終日を返します。例えば、DATE (2010, 6, 0) は、5 月の最終日となる 2010/5/31 を返します。つまり、日に 0 を指定すると、指定された月の前月末となります。
2. それならば、来月の月を指定すれば、今月の最終日が返されることになります。
3. TODAY() は今日を返します。YEAR(TODAY()) は今年を返します。MONTH(TODAY()) は今月を返します。来月を指定するために、MONTH(TODAY())+1 を指定しています。これにより、DATE(2010,7,0) で 6 月の最終日が返されます。
4. そして、DAY() によって日だけを抽出します。
これで最終日が返されます。
この情報はマイクロソフトのサイトを参考にしました。 http://support.microsoft.com/kb/214313/ja