Excel – 基于一个值对整个列进行着色

我正在为自己做一个工作日历。 excel文件的截图

我已经写了一个条件格式来为所有星期六和星期日用下面的代码着色

= OR(WEEKDAY(B2)= 2,WEEKDAY(B2)= 1)

我怎样才能使整个列在这一天被着色。

谢谢 :)

如果您不打算移动列( Friday将始终处于当前的任何单元格中,并且date只是按顺序继续),则select整个范围可能会更容易进行格式设置和HOME>样式- 条件格式,新规则…, 使用公式来确定要格式化哪些单元格,在此公式为真时格式化值

 =OR(MOD(COLUMN(),7)=3,MOD(COLUMN(),7)=4) 

格式化... ,select您的填充选项, 确定确定

调整34以匹配您select的任何一天开始序列与您select的范围开始的任何地方。

给出的信息,你已经隐瞒了上述可能被简化的地方。

在条件格式| 使用公式…

 =WEEKDAY(B$2,16)<3 

从B2向下延伸。

看起来您需要在B2上添加相对单元格引用:

=OR(WEEKDAY(B$2)=2,WEEKDAY(B$2)=1)

以下是有关在条件格式中使用相对引用的文章: https : //www.ablebits.com/office-addins-blog/2014/08/07/relative-absolute-cell-references-excel-conditional-formatting/