【问题标题】:highlight "partial" duplicates across entire sheet in Google Sheets using conditional formatting使用条件格式在 Google 表格中突出显示整个工作表中的“部分”重复项
【发布时间】:2015-08-07 13:30:06
【问题描述】:

我正在尝试使用条件格式突出显示谷歌表格中的部分重复项。我需要在任何匹配的单元格中突出显示跨多个列和行的重复项。到目前为止,我正在使用这个...

=countif(INDIRECT({"C2:Z18"}),C2)>1

这在一定程度上有效,但它只突出显示完全匹配。我还需要找到一种方法来突出部分匹配。我使用的数据基本上是一个 4 位数的巴士号码,后跟一个燃料读数,像这样......

1429 1384 1429/167

我需要找到一种方法让条件格式公式仅匹配每个单元格的前 4 个字符。这样它就忽略了以下燃油读数。这个我试过了...

=COUNTIF(INDIRECT({"C2:Z18"}),LEFT(C2,4)&"*")>1

但它会出现故障并突出显示所选范围内的每个单元格,这在条件格式规则中列出。

有人有什么想法吗?

【问题讨论】:

    标签: formatting duplicates conditional highlight partial


    【解决方案1】:

    感谢 Google 产品支持论坛上一位名叫 Isai Alvarado 的天才,我终于找到了解决方案……

    =if(C2"",ArrayFormula(countif(left($C$2:$Z$18,4),left(C2,4)))>1)

    我希望这有助于其他尝试突出显示跨多个列的部分重复项的人。

    【讨论】:

      【解决方案2】:

      您是否厌倦了使用 countifs 而不是 countif 函数? Countifs 能够跨多个列搜索重复项,而 countif 用于仅搜索其应用的列。我看到您已经利用“indirect()”函数来解决这个限制。试试下面的。

      =COUNTIFS(C2:Z18;LEFT(C2;4)&"*")>1
      

      【讨论】:

      • 感谢您的建议,但不幸的是它似乎不起作用。使用您的解决方案会突出显示整个范围,而不仅仅是重复项。这就是为什么我在 countif 中包含了间接()来解决这个问题。
      猜你喜欢
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      相关资源
      最近更新 更多