Excel - 如何突出显示具有等效值的单元格时自动突出显示单元格

时间:2016-10-14 16:10:31

标签: excel vlookup conditional-formatting

我有一个"主列表"。我们会这样说:

  

A | C | ë

     

B | D | ˚F

接下来我们有一个更大的列表:

  

A | C | ë

     

A | D | ë

     

B | D | ë

在主列表中,我希望能够突出显示A或B,并且下面列中的所有A或B将随后突出显示相同的颜色。然后我想以相同的结果继续前进到C和D.

我做了一些研究,我相信条件格式可能是这里的方式,但我不确定。我也想过VLOOKUP,但我对这个公式很新。

1 个答案:

答案 0 :(得分:0)

因此,对于您最初提出的通用条件,有很多方法可以使用VBA宏来实现,但即使它们并不完美,它们也会变得非常复杂。实际上,在Excel中没有直接的方法来检查单元格的颜色是否已更改(请参阅此处:Capturing Cell Color Change)。我认为最简单的方法就是改变你做事的方式,它会更适合你的应用。

在列上方添加一行(或两行,如果您想要一个空白的分隔符号)。在A行中,您将键入获胜团队的名称 - 然后根据获胜团队还是失败团队突出显示以下所有值。

要做到这一点:

  1. 突出显示您的整个列表(我将假设此范围以A3开头,您的获胜团队将从A1开始)
  2. 选择"条件格式 - >突出显示单元格规则 - >等于"
  3. 在左侧框中,键入=A$1(完全按书面形式)。在右侧框中,选择您为获胜团队突出显示的内容。
  4. 点击确定
  5. 选择"条件格式 - >突出显示单元格规则 - >更多规则
  6. 在中间框中,选择"不等于"在右侧框中键入=A$1(完全按书面形式)。
  7. 点击格式...,然后为失败的团队选择您想要的突出显示。 8.单击“确定”
  8. 决定胜出的球队时,在第A行输入获胜者,并自动进行突出显示(注意:这将假设他们在输入获胜者之前都是输家)。

    仅供参考:美元符号"锚点"该列或行(在本例中为第1行)。因此,当它检查每个单元格时,它总是检查第1行,但由于A没有美元符号,它将检查它所在的列。

    我认为这是适合您情况的最佳解决方案。如果你仍然希望得到你所要求的答案(或者至少更接近它)并且你不怕潜入宏,请告诉我,我可以发布一些可能对你有用的代码。 / p>