
答え1
数式を $B$3 に向けると、$B$3 が月曜日かどうかによって、常に true または false になります。行を相対参照にする必要があります。つまり、数式は次のようになります=IF($B3="Monday";TRUE;FALSE)
。
行の前の $ を省略すると、この数式は各行の最初の列を調べ、すべての月曜日の周囲に境界線を作成します。
数式を改善するには、日付列に日付値があると仮定して、関数を使用しWEEKDAY()
て曜日の数値をチェックすることをお勧めします(Microsoft ヘルプ)。
答え2
機能を使用してくださいWEEKDAY()
。
構文:WEEKDAY(serial_number,[return_type])
列 A に日付が含まれていると仮定して、条件付き書式でこの数式を使用します。
=WEEKDAY(A1,2)=1
戻り値の型が の場合2
、週は月曜日を 1 日目として始まります。したがって、数式は 1 に等しい曜日を識別し、ルールに従ってフォーマットします。