プロが教えるわが家の防犯対策術!

エクセルの表で質問です。

  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日までの数字と曜日を
空白に出来るような処理にしたいです。

A 回答 (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までコピーする。
    • good
    • 0
この回答へのお礼

お早いお返事ありがとうございます。

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

お礼日時:2005/08/09 16:26

A2の日付は=DATE($C$1,$E$1,1)と入力します。


すると2005/8/1と表示されますのでセル書式設定で
表示形式をユーザー定義を選択し d にします。
これで日だけになります。

B2の曜日は=WEEKDAY(A2)と入力します。
同じく表示形式をユーザー定義を選択し aaa にします。

A2、B2は下方向へコピーしていきます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/08/09 16:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!