如果值已存在,则突出显示Google电子表格中的单元格

时间:2016-03-16 21:31:09

标签: google-apps-script google-sheets gs-conditional-formatting

我正在尝试在Google电子表格中使用条件格式,这样如果我输入已经在列中的邮政编码,它就会突出显示该单元格。

由于我不确定如何在同一列中完成所有操作,因此我在此电子表格中创建了两列,以便您查看我的问题。 C列包含电子表格中所有邮政编码的列表。当我在B栏中输入相同的邮政编码进行测试时,会有一些突出显示,就像他们应该这样,而其他人则不做任何事情。我正在使用此自定义条件格式公式:=match(B1,C:C,0)>0

为什么它有时起作用而不起作用的任何想法?

电子表格位于here

1 个答案:

答案 0 :(得分:0)

假设您在A列中有10,000个邮政编码的列表。 您正在Cell B1中键入新的邮政编码,并且您想要查看此邮政编码是否已存在以及这些记录的位置。以下步骤将为您完成此操作:

选择单元格B1。 转到格式>条件格式>添加新规则...>格式化单元格如果..>自定义公式,然后输入,

=if(countif(A:A, B1)>0,1,0)

选择A栏。 转到格式>条件格式>添加新规则...>格式化单元格如果..>自定义公式,然后输入

=if(countif($B$1,A1)=1,1,0)

不要忘记更改两个部分的格式样式!

您可以在一列中完成所有操作。如果您只是在A列的结束添加单元格并希望避免重复,只需选择A列,重复上述步骤并添加此公式:

=if(A1=INDEX( FILTER( A:A , NOT( ISBLANK( A:A ) ) ) , ROWS( FILTER( A:A , NOT( ISBLANK( A:A ) ) ) ) ),1,0)