【问题标题】:Highlight duplicates not next to each other using conditional formatting (Larger Dataset)使用条件格式突出显示不相邻的重复项(更大的数据集)
【发布时间】:2016-05-11 15:21:16
【问题描述】:

我们在 Excel 中有一个按特定顺序排列的产品编号列表。由于我不会进入的原因,我们需要突出显示何时存在不相邻的重复项。目前,我正在以条件格式使用此公式来完成这项工作。

=AND(COUNTIF($A$2:$A$82,$A2)>1,$A1<>$A2,$A2<>$A3)

这通常效果很好,除非在下面的示例中存在成对的重复项,我们希望 FO-1694 被突出显示,因为它们并不都彼此相邻。但我们不希望 NIS0257 被突出显示,因为它们是。

目前

理想情况下,这就是我们想要看到的......

预期

我最初在 1 月 30 日 (link) 提出了同样的问题,我收到了似乎可以使用条件格式公式的 solution

=NOT(AND(A2=OFFSET(A2,COUNTIF($A2:$A$82,A2)-1,0),A2=OFFSET(A2,-(COUNTIF($A$2:$A2,A2)-1),0)))

虽然这个原始答案似乎适用于一小部分数据 (example),但它不能在更大的数据集上按需要运行,比如我将要处理的数据集(下图是与更大的数据集)。我已经根据需要调整了公式以适应更大的范围,因此您在更大的数据集图片和文件中看到的条件格式公式是

=NOT(AND(A2=OFFSET(A2,COUNTIF($A2:$A$5422,A2)-1,0),A2=OFFSET(A2,-(COUNTIF($A$2:$A2,A2)-1),0)))

箭头指向的单元格应突出显示

对于最后一张图片,即使它是范围的末尾,单元格仍应突出显示,因为它们是空白的,我也需要突出显示范围内的所有空白单元格。

可以使用此link 从我的 Dropbox 帐户下载包含更大数据集的完整文件。

【问题讨论】:

  • 我认为你需要使用一个数组来获取它出现的行,比如 if(a1:a10=a1,row(a1:a10)) 然后如果下一个最小的和下一个最大的实例不是当前行 +/-1 然后格式化,所以如果数组获得 2,3,5,7 作为行,那么如果我们在第 5 行,则数组中的 +/- 将是第 3 行和5,我继续玩……

标签: vba excel duplicates conditional-formatting


【解决方案1】:

我应该想到这些问题:

=NOT(AND(IFERROR(COUNTIF(OFFSET(A1,0,0,-COUNTIF($A$1:$A1,A2)),A2),0)=IFERROR(COUNTIF($A$1:$A1,A2),0),IFERROR(COUNTIF(OFFSET(A3,0,0,COUNTIF($A3:$A$5422,A2)),A2),0)=IFERROR(COUNTIF($A3:$A$5422,A2),0),A2<>""))

应该这样做。

【讨论】:

  • 你有没有被一个瘦高的书呆子说过“我爱你”?嗯,我爱你。再次感谢您的所有帮助。我刚刚使用了新公式,看起来所有情况都检查过了!
  • 修改后的代码只剩下一个小问题,即如果范围的最后一个单元格被填充并且不是重复的,它仍然会突出显示该值。见照片here
  • @CaffeineCoder 至于你的第一次放大$A$5422 总是比你的数据集大一行,所以在这种情况下$A$5423。至于第二个我不明白。我删除了 A18 中的值,我仍然得到公式为 A17 返回 true。
  • 一个简单的解决方案,谢谢!至于第二个问题,我发帖后才意识到它是空的,并且是由于完全不相关的事情(重叠的条件格式公式,已被删除),所以我删除了该评论。再次感谢!
【解决方案2】:

我不确定这是否适合你

=IF(COUNTIF($A$1:$A$8,A2)>2,1,IF(AND(COUNTIF($A$1:$A$8,A2)=2,A1<>A2,A3<>A2),1,0))

我已经在一些测试数据上对其进行了测试,并且似乎可以正常工作。您需要检查第一行,因为您无法检查前一个单元格,因此 A1A2 部分..

1 在我的测试中是真实条件,因此需要调整条件格式。 享受吧。

【讨论】:

    猜你喜欢
    • 2016-05-07
    • 2016-09-07
    • 2016-02-21
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2019-10-20
    • 1970-01-01
    相关资源
    最近更新 更多