Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于不同行中的单元格更改行颜色_Excel_Formatting_Conditional_Vba - Fatal编程技术网

Excel 基于不同行中的单元格更改行颜色

Excel 基于不同行中的单元格更改行颜色,excel,formatting,conditional,vba,Excel,Formatting,Conditional,Vba,我有一个带有状态列的项目Excel文档,每个项目由两行组成。我已经使用了条件格式来根据状态更改行的背景颜色,但是我还需要根据相同的状态单元格更改下面行的颜色。空白行中的单元格也有空白状态。 是否有一个条件格式或宏我可以用来做这件事?谢谢。所以只需参考单元格即可 例如,假设当前行希望查看下一行G列 在条件公式中: 第5行(例如): [编辑]错误提示问题向后移动,上面的内容将根据下面的行更改单元格的格式。当然,如果您想根据上面的行更改单元格的格式,只需翻转逻辑即可。简而言之,您可以引用任何单元格/行

我有一个带有状态列的项目Excel文档,每个项目由两行组成。我已经使用了条件格式来根据状态更改行的背景颜色,但是我还需要根据相同的状态单元格更改下面行的颜色。空白行中的单元格也有空白状态。


是否有一个条件格式或宏我可以用来做这件事?谢谢。

所以只需参考单元格即可

例如,假设当前行希望查看下一行G列

在条件公式中:

第5行(例如):

[编辑]错误提示问题向后移动,上面的内容将根据下面的行更改单元格的格式。当然,如果您想根据上面的行更改单元格的格式,只需翻转逻辑即可。简而言之,您可以引用任何单元格/行来更改条件格式[edit]中给定单元格的格式

并设置背景。
G前面的$确保无论您看到的是哪列,它都会看到G列的值。保持6“浮动”,它将保持与当前行的“相对”。因此,您位于第5行,公式指向6,因此将其向下复制10行,第7行将查看第8行,以此类推。

如果您的状态列为C,则您选择了a:N列以黄色突出显示,CF公式规则为:

=$C1="s"  
适用于

=$A:$N 
要扩展该颜色,同时突出显示C列中每个“s”正下方的行,请选择C2并将规则调整为:

 =OR($C1="s",$C2="s")  
该范围适用于:

  =$A$2:$N$1048573

好的,我以前试过,但我不知道在创建规则后我可以更改“应用于”选择。使用我想要的行(单元格下方)创建它,然后编辑规则以应用于我想要重复的整个行选择,这似乎是可行的。非常感谢。是的,“更改”条件格式可能很棘手。我通常认为最好高亮显示所有要受影响的单元格,注意哪个单元格是“活动的”(它将显示为一个看起来不太高亮显示的单元格:),然后将该单元格作为参考点放入公式中。@pnuts-不完全如此。公式位于第5行,因此只能更改第5行的格式。然而,它可以引用其他行,例如第6行(即$g6)。@pnuts哦,我明白了,是的,OP对问题的措辞方式,我误读了它。所以,是的,应该将“第6行”上的条件格式设置为=$g5=value。无论哪种方式,该方法都是清晰的-条件格式可以查看其他单元格/行,以确定是否应该进行格式设置。这取决于它们的复杂程度,但是的,当然。您可以设置一个非常复杂的公式来查看当前行,也可以设置上面的行来查看要更改的内容。或者您设置了2个规则,1个查看当前行,1个查看前一行。使用“格式画师”(在“主页”选项卡上)在整行上复制并粘贴条件格式。@pnuts您说得对。假设单元格C5包含决定格式的数据……他只需要将第5行中的条件设置为$C5,将第6行中的条件设置为$C5。然后他可以对其余的行进行格式绘制。我假设因为他知道条件格式,他就知道$…格式绘制者会复制并粘贴条件格式。@pnuts我不相信这个问题问得很好,如果我能投反对票,我会在这个问题上投票。我们中的许多人对此有不同的理解。我读到OP在单元格(1,1)中有数据,其中有第1行和第2行,根据这些数据,单元格(3,3)有第3行和第4行所依赖的其他数据,等等。一旦你在第1行和第2行上设置了格式,你就可以高亮显示这两行,单击“格式画师”,然后按住shift+结束+向下,从第3行开始,你就完成了。。。
  =$A$2:$N$1048573