• ベストアンサー

月間チェック表を作成時の日付と曜日の出し方。

エクセルの表で質問です。   A  B  C  D  E  F 1      2005 年 08  月 2 1  月 3 2  火 4 3  水 5 4  木 上記の表でC1とE1を打ち込んだときにA2・B2以降の 曜日と数字が変わるような処理をするにはどうすればよいでしょうか。 例えば2月は28日までなので29日~31日までの数字と曜日を 空白に出来るような処理にしたいです。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

A2=IF(MONTH(DATE($C$1,$E$1,ROW()-1))=$E$1,ROW()-1,"") B2=IF($A2="","",TEXT(DATE($C$1,$E$1,$A2),"aaa")) これをA32:B32までコピーする。

snoopy725
質問者

お礼

お早いお返事ありがとうございます。 出来ました!完璧です! 条件付き書式を色々考えては見たのですがすべてうまくいかなくて 聞いて良かったです。本当にありがとうございました。

その他の回答 (1)

  • periodayo
  • ベストアンサー率20% (64/315)
回答No.1

A2の日付は=DATE($C$1,$E$1,1)と入力します。 すると2005/8/1と表示されますのでセル書式設定で 表示形式をユーザー定義を選択し d にします。 これで日だけになります。 B2の曜日は=WEEKDAY(A2)と入力します。 同じく表示形式をユーザー定義を選択し aaa にします。 A2、B2は下方向へコピーしていきます。

snoopy725
質問者

お礼

お早いお返事ありがとうございます。 B2のWEEKDAYはうまくいくのですがA2の「=DATE($C$1,$E$1,1)」だと 例えば2月の場合空白にならないで次の月の日付が出てしまうのです。 これを空白にすることは出来ないでしょうか?