根据特定列中的数据对行进行着色

时间:2014-05-08 07:00:50

标签: excel vba excel-vba formatting conditional

我有一个(可能)简单的问题,但我无法理解。

我有一个Excel工作簿(Google AdWords报告),只有一个工作表和许多行和列中的简单数据。没有公式,只有数字,文本和百分比等原始值。

如果特定列中该行的值等于某些内容,我希望将整行显示为红色。

例如:

案例1。
C列中的IF值<= 1.5%THEN颜色行RED; / cell C25是1.41%第25行变成红色/

案例2。
F列中的IF值以文本“首页下方......”开头(更多但始终以此开头)那么颜色行ORANGE

我对VBA没有任何经验但只知道一点点PHP和CSS所以这些原则可能会派上用场(我希望)。这是有人在SA上给出的回复,Coloring complete Row based on values from Columns但我保证让那个人去工作

1 个答案:

答案 0 :(得分:0)

这可以通过条件格式来完成。 选择您想要影响的所有单元格(从您的范围的顶部开始选择,我假设它从第1行开始),然后转到

主页标签&gt; 样式组&gt; 条件格式&gt; 新规则&gt;使用公式确定要格式化的单元格

对于案例1,选择所需的格式并按如下方式设置公式:

=$C1<1.5%

对案例2重复此过程,并按如下方式设置公式:

=LEFT($F1,17)="Below first page…"

请注意,使用条件格式时,会选择范围的单元格,但一个角点单元格为焦点(白色)。输入公式时,条件格式将使用您的公式应用于焦点单元格。然后填充到您范围内的剩余单元格。因此,如果您的范围从第2行开始,则需要将$C1更改为$C2,将$F1更改为$F2