我想将全局规则应用于excel
工作表,以便如果特定单元格的值为-1
,则相应的行和列将突出显示。
背后的原因:每行都自动填充(使用来自数据库的查询)。由于每一行都比屏幕宽度长很多,我希望突出显示行和列,以防其中一个单元格中的值为-1
。我认为这个值是全球禁止的。
答案 0 :(得分:2)
您确定要为此使用VBA吗?这可以在Excel本身轻松完成。选择列,转到"条件格式"在功能区。选择"新规则"和"使用公式确定要格式化的单元格#34;。添加格式(例如,单元格颜色)并输入= A1 =" -1"作为公式。这应该可以解决问题。
答案 1 :(得分:0)
有两条CF规则(比如每条规则适用于= $ A:$ Z)
=NOT(ISERROR(MATCH(-1,A1:Z1,0)))
和
=NOT(ISERROR(MATCH(-1,A1:A100)))
第一个(按照应用顺序 - 示例中的橙色)将突出显示包含从最左边(假设为LTR)填充-1
的单元格的行到包含填充了{{的单元格的行中的最后一个单元格1}}和第二个(示例中为黄色)将突出显示包含-1
填充的单元格的列,其下一行少于归档-1
的列中的最后一个单元格:
答案 2 :(得分:0)
对于行突出显示,我创建了规则:
=MATCH(-1,A:A,0)
和列高亮显示:
=MATCH(-1,1:1,0)
最后,我让这两条规则适用于感兴趣的范围。例如:=$A:$AP