対象:Excel97,Excel2000,Excel2002,Excel2003Excelでスケジュール表を作成する際に必要な、年・月が入力されたら日付部分が更新されるようなシートの作成方法をご紹介しました。この方法では、2・4・6・9・11月のときに翌月の日付が表示されてしまいますので、そうならないようにする方法を考える必要があります。月末の日付は、28日・29日・30日・31日の4パターンがありますので、これをどう判断するかがポイントです。[スポンサードリンク]いくつかの方法が考えられますが、以下のような方法が一番シンプルかな、と考えています。月末の日付は、28日・29日・30日・31日の4パターンがありますが、28日は何月であっても存在しますから常に表示させて問題ありません。29日・30日・31日が、年・月によって存在したり存在しなかったりするためIF関数を使って表示を切り替えています。日にちを調べる方法を使っています。28日の翌日=1日後の日付(DAY(A32+1))が、「29」ではない日(具体的な可能性としては翌月の「1」日)ならば空白("")に、「29」ならばA32+1にしています。28日の翌々日=2日後の日付(DAY(A32+2))が、「30」ではない日(可能性としては、翌月の「1」日か「2」日)ならば空白、「30」ならばA32+2にします。28日の3日後についても同様です。19KByte)ダウンロードサンプルファイルはA33:A35セルの入力を少しでも楽にするため、A33に入力した数式をA35セルまでオートフィルして修正したため、A32セルへの参照が絶対参照となっています。インストラクターのネタ帳エクセルで年と月を入力したら自動的にカレンダーが表示されるようにする方法とは。DATE関数とWEEKDAY関数を使います。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。