Excel 2010 - 条件格式设置,为相同行中的相邻单元格着色

Gia*_*uca 4 excel conditional-formatting

Excel 2010中是否可以设置条件格式设置规则,以便在特定列中的单元格具有特定值时突出显示行中的所有非空单元格?

我有一份报告,其中每一行都标明一天.我希望相对于周六和周日以灰色显示行.该日存储在C列中.

我知道如何突出C列中的单元格,但是如何轻松地将单元格C的格式扩展到同一行中相邻的非空单元格?

bar*_*ini 5

没有宏而没有使用INDIRECT功能,这很容易做到

假设您从第2行开始有数据并且C列中的"日"是文本值,那么执行以下操作:

选择整个数据范围,例如A2:J100

在条件格式中应用需要应用于第一行的公式,例如

=AND($C2="Saturday",A2<>"")

如果该行的col C为"Saturday"且单元格本身不为空,则将格式化应用于该范围内的所有单元格.注意C2前面需要$,因为它适用于整行A2的C不需要$

如果你想申请星期六和星期日相同类型的格式,那么使用OR,即

=AND(OR($C2="Saturday",$C2="Sunday"),A2<>"")

....或者如果列C条目是实际日期那么

=AND(WEEKDAY($C2,2)>5,$C2<>"",A2<>"")

请参阅示例工作簿,其中显示了最后一个CF公式