• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:28日~31日が必要ない所を空白表示にする方法)

エクセル2003形式での日付表示方法

このQ&Aのポイント
  • エクセル2003形式で、特定の日付を表示させない方法について教えてください。
  • セルC1には年月を入力し、B9~B39までに該当する日付を表示させています。しかし、特定の日付を表示させずに空白にする方法が知りたいです。
  • 現在、不要な日付には「1」などの数字が表示されますが、空白表示させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

B10に =IF(B9="","",IF(DAY(B9+1)=1,"",B9+1)) B10の表示形式をユーザー定義でd B10をB39までオートフィルコピー 以上で小の月の31及び閏年の2月の28日以降又は2月29日以降 が空白で表示されます。

noname#247334
質問者

お礼

この度は素晴らしい回答ありがとうございました。 おかげで助かりました。 この計算式を使用すると私の悩んでいた内容がバッチリ解決されました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

方法1) B9に =IF(MONTH($C$1-1+ROW(B1))=MONTH($C$1),$C$1-1+ROW(B1),"") と記入、下向けにコピー。 #実際には29、30、31日のセルにだけこの並びの数式が記入されていればよい。 方法2) B9に =$C$1-1+ROW(B1) と記入、下向けにコピー セルの書式設定の表示形式は d を設定しておく B37からB39までを選択(必ず行う) 書式メニューの条件付き書式を開始 セルの値が → 数式が に変更して =MONTH(B37)<>MONTH($C$1) と記入、書式ボタンでフォントの色をセルの塗色と同じ(たとえば白)にしてOKする。

noname#247334
質問者

お礼

なるほど、この様な方法もあるのですね!! 非常に参考になりました。 この度は非常に早い回答、ありがとうございました。 非常に助かりました。