繁体   English   中英

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

[英]Excel - How to automatically highlight cells when a cell with equivalent value is highlighted

我有一个“主列表”。 我们会说它看起来像这样:

A | C | Ë

B | D | F

接下来,我们有一个更大的列表,如下所示:

A | C | Ë

A | D | Ë

B | D | Ë

在主列表中,我希望能够突出显示A或B,并且下面列中的所有A或B都将被突出显示相同的颜色。 然后,我想移至C和D,结果相同。

我已经进行了一些研究,我相信条件格式化可能是解决问题的方法,但我不确定。 我也考虑过VLOOKUP,但对于该公式我还是很陌生。

因此,对于您最初提出的一般条件,有多种方法可以使用VBA宏来执行此操作,但是即使它们不是完美的,也可能变得非常复杂。 实际上,Excel中没有直接的方法来检查单元格的颜色是否已更改(请参见此处: 捕获单元格颜色变化 )。 我认为最简单的方法是稍微更改处理方式,这将对您的应用程序更好。

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

去做这个:

  1. 突出显示您的整个列表(我假设此范围以A3开头,而您的获胜团队将以A1开头)
  2. 选择“条件格式->高亮显示单元规则->等于”
  3. 在左框中,键入=A$1 (完全一样)。 在右侧框中,为获胜的团队选择所需的突出显示。
  4. 点击确定
  5. 选择“条件格式->高亮显示单元规则->更多规则
  6. 在中间框中,选择“不等于”,然后在右侧框中键入=A$1 (完全书面)。
  7. 单击格式...,然后为失败的团队选择所需的突出显示。 8.单击确定

确定获胜团队后,将获胜者键入A行,高亮会自动出现(注意:这将假设他们都是失败者,直到您输入获胜者为止)。

仅供参考:美元符号“锚定”该列或行(在本例中为第1行)。 因此,在检查每个单元格时,它始终会检查第1行,但由于A没有美元符号,它将检查其所在的列。

我认为这是针对您情况的最佳解决方案。 如果您仍然想获得确切的答案(或至少接近它的答案),并且您不害怕进入宏,请告诉我,我可以发布一些可能对您有用的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM