繁体   English   中英

在excel中每隔第n行着色一次

[英]color every nth row in excel

我理解(以有限的方式)如何在Excel 2010中使用条件格式。我在一行中有一个日历类型的显示,在一行中,如下所示:1 2 3 4 5 6 7 8 ...我想要颜色2天绿色,2天红色,2天橙色,2天蓝色,然后重复。 我可以手动完成,但我想创建一个不仅仅是今年的日历。 闰年改变格式,第一个并不总是在周一,等等。有没有办法用条件格式来做到这一点,以便当日历更新时,颜色也这样做?

每天/每天占用一个单元格。

作为起点,尝试将其用作条件格式的公式。 这将影响每隔一行。

=MOD(ROW(), 2)=1

我知道你想使用条件格式而不是vba来做这件事。 我有一个日历,我在其中突出显示周末,但你可以根据你的情况推断它。
你正在寻找的公式是所谓的WEEKDAY如果你在一个单元格中尝试它,周开始是如何自我解释的。
假设您的日期在A1:A30范围内。 将触发格式化的条件是
=OR(WEEKDAY(A$1;2)=1;WEEKDAY(A$1;2)=2)星期一=OR(WEEKDAY(A$1;2)=1;WEEKDAY(A$1;2)=2)星期一和星期二的=OR(WEEKDAY(A$1;2)=1;WEEKDAY(A$1;2)=2)
=OR(WEEKDAY(A$1;2)=3;WEEKDAY(A$1;2)=4))星期三和星期四每周=OR(WEEKDAY(A$1;2)=3;WEEKDAY(A$1;2)=4))
等等。 Excel将为您处理闰年,所以不要担心。
为了填补这些日子,只需在A1中输入第一个,在A2 =A1+1然后一直展开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM