繁体   English   中英

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

[英]In Excel, highlight row and column if cells value is X

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

背后的原因:每行都会自动填充(使用数据库中的查询)。 由于每行比屏幕的宽度长很多,因此我希望行和列都高亮显示,以防其中一个单元格的值为-1 我认为此值在全球范围内都是禁止的。

您确定要为此使用VBA吗? 这可以在Excel本身中轻松完成。 选择列,转到功能区中的“条件格式”。 选择“新规则”和“使用公式来确定要格式化的单元格”。 添加格式(例如,单元格颜色)并输入= A1 =“-1”作为公式。 这应该够了吧。

有两个CF规则(例如,每个规则适用于= $ A:$ Z)

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

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

第一(在应用程序的序列-在该示例中橙色)将突出含有填充单元格的行-1从最左端(假设LTR)填充有含有细胞的行中的最后一个单元-1和第二(黄色(示例)将突出显示包含填充有-1的单元格的列,比包含-1的列中的最后一个单元格少一行:

SO25245326示例

为了突出显示行,我创建了规则:

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

对于列突出显示:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM