【问题标题】:Highlight a cell in a Google spreadsheet if the value already exists如果值已存在,则突出显示 Google 电子表格中的单元格
【发布时间】:2016-07-03 00:31:53
【问题描述】:

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

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

任何想法为什么它有时有效而其他无效?

电子表格位于here

【问题讨论】:

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


    【解决方案1】:

    假设您在 A 列中有一个包含 10,000 个邮政编码的列表。 您正在单元格 B1 中键入一个新的邮政编码,并且您想查看该邮政编码是否已经存在以及这些记录的位置。以下步骤将为您执行此操作:

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

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

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

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

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

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

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

    【讨论】:

    • 感谢 rkdn。我尝试了一列中的所有内容,但是当我添加一个已经存在的邮政编码时它没有用。没有突出显示。当我第一次应用规则时,它似乎只是突出显示了所有重复的数据。
    • 嗨,迈克,刚刚编辑了公式。如果您总是在列的末尾添加单元格,那么一列中的所有内容现在可以使用。希望对您有所帮助!
    • 再次感谢。当我在 B 列中输入邮政编码时,它只会突出显示某些邮政编码。我不明白为什么只有一些添加而不是其他。很混乱!有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    相关资源
    最近更新 更多