二进制值的条件格式

时间:2016-07-05 13:40:58

标签: excel excel-vba excel-2013 vba

我正在尝试为excel 2013中的二进制值设置一些条件格式。工作表中有两个或三个“可接受的”二进制值,如果有人输入的值与这些不匹配,我希望单元格自动-format突出显示自己,以便用户知道该值需要仔细检查和额外注意。所以,让我们说:

00011010或01001011是ok值,当在单元格中时,单元格是'通常'excel格式化(calibri,11pt等)。任何其他值(无论是'二进制'还是文本),它都会亮起红色。

这些值中没有一个实际上是进行任何二进制数学运算(或者实际上是任何数学运算),因此如果这些值可行,它们可以是文本字符串。但它确实需要能够识别'要么'或'Ave来突出显示除了它正在寻找的值之外的任何输入。

我想保留条件格式,因为我没有VBA经验,但我对一般的编程并不熟悉,所以如果这是唯一的方法,我可能会让VBA工作。

2 个答案:

答案 0 :(得分:1)

如果A1有一些数据,您可以使用:

=AND(A1<>"00011010",A1<>"01001011")

现在,如果只有 列A具有您正在寻找的这些值,请锚定该列(以及$A1),以确保它始终在col中查找。甲

答案 1 :(得分:0)

  1. 选择单元格范围
  2. 条件格式
  3. 使用公式确定要格式化的单元格
  4. = AND(COUNTIF($ A1:$ D1, BINARY STRINGS HERE )= 1,A1&lt;&gt; 0)
  5. 它基本上是&#34; NOT IN&#34;的条件格式,后面是可接受的二进制值列表。