使用Excel根据单元格值对行进行条件格式设置

使用Excel根据单元格值对行进行条件格式设置,excel,conditional-formatting,Excel,Conditional Formatting,我看过多个网站,它们展示了如何在Excel中根据单元格值对行进行条件格式设置。但他们都使用方程式作为公式。例如,如果单元格值为5,则高亮显示蓝色行。我试着用文字来做。如果单元格值为“已完成”,则高亮显示绿色行 这是我从中得到的公式 并将其修改为 =INDIRECT("F"&ROW())="Completed" 基本上,如果F中的单元格值(无论哪一行)=已完成,我希望该行(从A列到F列)高亮显示为绿色。在我看来,您使用的站点建议使用“间接”功能,使问题过于复杂 相反,突出显示数据块(比如

我看过多个网站,它们展示了如何在Excel中根据单元格值对行进行条件格式设置。但他们都使用方程式作为公式。例如,如果单元格值为5,则高亮显示蓝色行。我试着用文字来做。如果单元格值为“已完成”,则高亮显示绿色行

这是我从中得到的公式

并将其修改为

=INDIRECT("F"&ROW())="Completed"

基本上,如果F中的单元格值(无论哪一行)=已完成,我希望该行(从A列到F列)高亮显示为绿色。

在我看来,您使用的站点建议使用“间接”功能,使问题过于复杂

相反,突出显示数据块(比如A1:F10),并输入以下规则。请记住,条件格式是有组织的,以便公式指向选定区域的左上角单元格。所以我们将专门为A1编写这个公式,记住我们希望它适用于A1:F10中的所有单元格。要做到这一点,我们需要将“F”保留为绝对列(因为我们只想检查F),但我们希望将第1行设置为相对行(因为我们希望检查随着格式沿数据块向下移动而更改的特定行)

这看起来很简单,如下所示:

=$F1="Completed"

然而,从你的问题的编写方式来看,这似乎应该是可行的,因此还有其他一些问题。如果我的建议不能解决你的问题,那么请提供一个例子,说明你的数据实际上是什么样子的-例如,你确定你应用规则的行包括F(x)=“已完成”的任何单元格吗?

好的,我刚刚做了,它只突出显示了第E列和第F列中的单元格。我将提供一份我现在正在处理的内容的副本。@JackArmstrong如果它只突出显示E&F,那么我的猜测是您没有将该规则应用于所有单元格。您确定要将该规则设置为从a:F开始一直应用吗?好的,现在它正在工作。出于某种原因,它正在运行只格式化了那些单元格,但当我快速改变大小时,它重新格式化了行的其余部分。现在来看看为什么它没有更新所有内容。是的,它是从a:F应用的。
=$F1="Completed"