我有两个工作表:第一个是 main (表1),第二个是根据主要两列中的值生成的报告(表2)表。触发条件格式化时,表2中的单元格将突出显示:
在表1中,主键是组合id
- year
列的复合键
在表2中,报告检查表1中是否存在相关的列行,如果存在,则突出显示该单元格。
如何使用条件格式实现它?
我有一些步骤将转换为下面单元格中的条件格式:
id
s之间的颜色不同),如果不存在,则不会突出显示。对于第1步。我找不到合适的配方。如果有另一种解决方案,我会考虑它。
步骤2.是否可以通过VBA实现,如果是,如何实现?
[更新] 基于pnuts的建议,我可以通过一些修改来实现上面的问题,以获得不同的颜色,但最近我得到了表1中看起来像“2003-2004”的不同格式值。在第二个表中,必须突出显示相关列(2003和2004)。 我如何检查“ - ”符号然后突出显示两个相关列?
答案 0 :(得分:1)
假设Table1
和Table2
都在单元格B2中,一种方法是将=Sheet1!C5&Sheet1!D5
放入A5中的Table2
工作表中并向下复制,直到单元格显示为空白,然后使用此规则将CF应用于=$C$6:$M$11
:
=MATCH($B6&C$5,$A:$A,0)>0
这只会在整个过程中使用一种颜色(这可能比5次或更多更容易混淆)但我知道如何通过一次限制每行到一行的范围将其分解为不同颜色的单独规则