我有一个包含文本的表格。我想使用条件格式在每一行中突出显示与左侧单元格不同的单元格。我想将此应用于特定块,因此第一列不会全部标记(因为与行标题不同)。
我可以看到如何突出显示与固定参考文本和固定参考单元格不同的所有单元格,但即使在只有两个单元格的测试情况下,将参考文本从“=$B$9”更改为“=B9”也会停止它突出显示。
任何人都可以指出如何实现这一点,理想情况下不必使用 VBA?
我有一个包含文本的表格。我想使用条件格式在每一行中突出显示与左侧单元格不同的单元格。我想将此应用于特定块,因此第一列不会全部标记(因为与行标题不同)。
我可以看到如何突出显示与固定参考文本和固定参考单元格不同的所有单元格,但即使在只有两个单元格的测试情况下,将参考文本从“=$B$9”更改为“=B9”也会停止它突出显示。
任何人都可以指出如何实现这一点,理想情况下不必使用 VBA?
您要实现的是相对条件格式 (CF)。默认情况下,Excel 将在命名范围和 CF 中插入引用作为绝对引用,例如 $A$2。
这里的关键是在定义 CF 公式之前正确定位光标。例如,将光标放在单元格 C2 中,现在通过公式定义 CF
没有 $$ 引用。此 CF 规则现在是相对于 C2 定义的,因此如果您要复制单元格或格式(使用格式刷)说 D4,其 CF 规则将自动更新为
=D4<>C4
. 假设 A 列包含您的标题,将此 CF 规则复制到 B 会产生不正确的结果。将其复制到 A 会产生 #REF 错误。试试这个方法,不要全选Row,从你需要高亮的第二个单元格开始,比如我要高亮Row14,从B14到N14选择:
我在条件格式规则中输入了公式: