在Excel中,如果单元格值为X,则高亮显示行和列

我想将一个全局规则应用于excel表,如果特定单元格的值是-1 ,那么相应的行和列将被突出显示。

背后的原因:每行都被自动填充(使用来自数据库的查询)。 由于每行比屏幕的宽度要长很多,所以我希望行和列都能突出显示,以防其中一个单元格中的值为-1 。 我认为这个价值在全球被禁止。

你确定你想用VBA吗? 这可以很容易地在Excel中完成。 select列,转到function区中的“条件格式”。 select“新build规则”和“使用公式确定要格式化的单元格”。 添加格式(例如单元格颜色),并input= A1 =“ – 1”作为公式。 这应该够了吧。

有两个CF规则(比如说适用于= $ A:$ Z)

 =NOT(ISERROR(MATCH(-1,A1:Z1,0))) 

 =NOT(ISERROR(MATCH(-1,A1:A100))) 

第一个(按照应用程序的顺序 – 例子中的橙色)将突出显示包含从最左边(假设为LTR)填充了-1的单元格到行中最后一个单元格的行,其中包含填充了-1的单元格,第二个这个例子)会突出显示包含-1填充单元格的列到比-1填充的列中的最后一个单元格小一行:

SO25245326的例子

为了突出显示,我创build了这个规则:

 =MATCH(-1,A:A,0) 

并为列突出显示:

 =MATCH(-1,1:1,0) 

最后我让这两条规则适用于感兴趣的范围。 例如: =$A:$AP