我正在尝试根据 A 列中的日期自动格式化工作表的行。
我使用以下内容来突出显示周末。
=WEEKDAY($A6,2)<5
这可行,但是我还想让每个月的每一周都使用不同的颜色。由于每周的天数每年都会变化,因此我想使用条件格式来设置颜色。
现在我正在使用该=WEEKNUM()
功能来突出显示我的周数,如下所示:
=WEEKNUM($A6,21) = x
其中 x 是我正在格式化的周数。
我想知道是否有更好的方法。因为我的工作簿现在需要 52 条格式规则。
答案1
我喜欢 Alex 的回答。你真的不需要 52 种不同的颜色。只需几种颜色来区分星期即可。在这方面,我会将其限制为四种颜色,并使用函数简化公式MOD
。
=MOD(WEEKNUM($A6,21),4) = x
答案2
您可以使用以下公式:
=WEEKNUM($A6,21)-WEEKNUM(DATE(YEAR($A6),MONTH($A6),1),21)+1=x
其中 x:1 - 5。