エクセル関数でご教授願います(条件付き書式設定→書式のルール) A3からA34→日付け B3からB34→曜日

Excel57閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

1

1人がナイス!しています

ThanksImg質問者からのお礼コメント

ありがとうございます、助かりました!

お礼日時:6/29 18:28

その他の回答(2件)

1

=A3セルに =WEEKDAY($A3,)>5 摘要先 =$A$3:$Z$34 これで できます 他のセルにコピーは不要です。 B列は 関係なくできます WEEKDAY(A3)で A3の日が 何曜日か 数値で だせます ただ この場合 日曜日が 1で 土曜日が 7になります そこで WEEKDAY(A3,2)としてやると 月曜日が 1で 土曜日が 6 日曜日が 7に なります そこで =WEEKDAY(A3,2)>5 とすれば A列の日付の曜日が 5以上の時 つまり、6,7の 土日に という条件になります。 さらに A列が 土日なら Z列まで とするときは 他のどの列から みても A列を 固定する必要がありますから =WEEKDAY($A3,2)>5 としてやれば どの列からみても A列が 5より大きい時となります この条件を A3:Z34まで 摘要するのですから =摘要先を =$A$3:$Z$34 とすれば A3:Z34の全セルに指定したことになります。 他のセルに コピーする必要は ありません。 ただこの場合 A34が 6月の場合 空白にしていると 色が付きます そこで =AND($A3<>"",WEEKDAY($A3,2)>5) が 望ましいかと また 祝日にも 色を付けたいのであれば AA列に 祝日の一覧を いれておけば =OR(COUNTIF($AA,$A3),AND($A3<>"",WEEKDAY($A3,2)>5)) としてやれば 土日、祝日に色がつきます。 また B列は =A3 表示型式 aaa あるいは =TEXT(A3,"aaa") どちらでも 曜日を表示します。 ただ 表示している値は 片方は日付のまま 片方は 文字列なっていますから、目的に よって分けてください。

1人がナイス!しています

1

曜日も同じ日付で出しているのか、TEXT関数で文字列にしているのか分かりませんので、 A列の日付を検索値とする方法での回答とします。 土日ともに同じ色で塗りつぶしていいなら、 (範囲が広いので)取り敢えずA3:B3を選択して条件付き書式を開き、 「数式を使用して書式設定する~~」とし、 数式を、 =WEEKDAY($A3,2)>5 とし、書式の塗りつぶしタブで色を指定しOK,OK, ルールの管理に戻るので、ここで適用先を実際の範囲に、 =$A$3:$Z$34 と修正・変更させてあげればいいです。 なお、B列をTEXTで文字列として出しているなら、 数式を、 =OR($B3="土",$B3="日") とします。 また、土日を別々の色にするなら、 =WEEKDAY($A3)=1で日曜日、 =WEEKDAY($A3)=7で土曜日 =$B3="日" =$B3="土" のように、2つの条件付き書式のルール設定をします。 (更に、祝日も色付けさせるなら、別途祝日一覧リストの作成が必要です)

1人がナイス!しています