質問: 28日~31日が必要ない所を空白表示にする方法 お世話になります。 エクセル2003形式です。 セルc1には年月を入力しています。表示形式は右クリック→セルの書式設定→表示形式→日付→2001年3月を選択し「0000年00月」表示させています。 そして、b9~b39までc1で入力した年月に該当する日付を表示させています。表示形式は右クリック→セルの書式設定→表示形式→ユーザー定義→dを入力し「1~31の数字」を表示させています。 c1セルの年月を入力した際、例えば2013年2月は29日~31日が必要なく(セルで言えばb36~b39)2013年11月は31日が(セルで言えばb39)が必要ありません。 セルc1に2013年11月を入力すると、セルb39は「1」が表示させます。これは次の月の2013年12月1日をエクセルファイルが判断して表示しているのでしょう。 そこで質問ですが、上記で書いた29日~31日で表示させる必要の無い箇所は「1」などと表示させず空白表示にさせる方法はありますか?
回答: b10に =if(b9="","",if(day(b9+1)=1,"",b9+1)) b10の表示形式をユーザー定義でd b10をb39までオートフィルコピー 以上で小の月の31及び閏年の2月の28日以降又は2月29日以降 が空白で表示されます。