条件格式化具有共享合并单元格的行

时间:2016-01-04 17:38:31

标签: excel conditional-formatting

我使用了一个小帮手电子表格,并且有一些合并单元格。

我不是要摆脱这些,我知道会引起头痛,而是在寻找解决问题的想法。

我有几行共享一个合并的单元格。当此合并的单元格不为空时,我希望行突出显示。目前,公式(应用于A1:B4)为=$B1<>"",然后填充。第一行可以正常工作,但不是其他三个: enter image description here

我以为我可以添加更多逻辑,但对我来说没什么。这是一张非常简单的桌子。不幸的是,没有真正的方式可以说(对于第2:4行),if row 1 is colored, then color this row ...(虽然我认为我已经看到明确使用命名范围做类似的事情,但我可能会弄错。)

那么,在A2中,条件格式公式“思考”是什么?是=$B2<>"",在这种情况下......它在寻找什么B2?如果我选择A2,并查看应用于当前选择的条件格式规则,它仍会显示=$B1<>""

感谢您的任何想法/提示。这不是什么大问题,所以我不需要VBA解决方案 - 也许是将CF与合并单元格一起使用的想法或技巧。

编辑:有关更全面的解释 - 想法是col。 B将有一个发票编号,如果在那里,请将该行设为一种颜色。我将重复这个“图表”,并有一些非分组的公司,他们有自己的线。我只是不喜欢我的小组中的颜色差距,并试图让它在第一组的时候有颜色。

enter image description here

2 个答案:

答案 0 :(得分:0)

我通常会尝试将我的CFR基于公式。

cfr_match

选择A和B列的所有内容后,我创建了一个CF规则,其中包含以下内容。

=AND(LEN($A1), ISNUMBER(MATCH(1E+99, $B$1:$B1)))

近似MATCH function只查找B列中的最后一个数字。我可以看到像B7这样的单元格中缺少发票编号会产生混淆,但也许您可以针对未通​​过示例演示的条件对此进行扩展。

答案 1 :(得分:0)

如果你想使用&#34;占位符&#34;而不是空白单元格(没有发票时),您可以尝试以下公式:

=(LOOKUP(2,1/($B$1:$B1<>""),$B$1:$B1)<>"x")*LEN(A1)

使用示例数据,它看起来像这样:

enter image description here

当单元格留空(没有占位符)时,列A会突出显示,而B列则不会。