【问题标题】:Find duplicate rows in excel across columns containing blanks在包含空格的列中查找excel中的重复行
【发布时间】:2019-08-21 21:52:40
【问题描述】:

我正在尝试在 excel 中标记跨 5 列的重复行,其中也有一些空白字段

通常的 countif 公式没有给我想要的结果,因为我认为它没有考虑到空白

     A B C D E
     1   2 1 2 .  -duplicate
     0     1 3
     1   2 1 2 . -duplicate
     0     1 2

这里给出的公式对我不起作用Excel array formula to find duplicate row across multiple columns

【问题讨论】:

  • 你使用的是什么版本的 Excel

标签: excel excel-formula


【解决方案1】:

在接受的答案上使用相同的辅助列方法我会用一些东西来表示像|这样的单元格

在 F1 中:

=A1&"|"&B1&"|"&C1&"|"&D1&"|"&E1&"|"

然后计数:

=IF(COUNTIF(F:F,F1)>1,"Duplicate","")

【讨论】:

    【解决方案2】:

    我认为您可以使用 CONCAT 公式来查看是否存在重复值,即使有空白单元格,只要空白位于同一列中,这仍然有效。

    =CONCAT(A2:E2)

    您可以对添加了 CONCAT 公式的列应用条件格式并突出显示所有重复的单元格。

    This is the end result

    【讨论】:

    • 如果在第 4 行中将 1 放入 A、2 放入 B、空白放入 C、1 放入 D 和 2 放入 E,则会得到误报。
    【解决方案3】:

    您可以使用以下公式,如果它返回TRUE,则表示它是重复的:

    =SUMPRODUCT(--EXACT(A1&B1&C1&D1&E1,A$1:$A$11&B$1:$B$11&C$1:$C$11&D$1:$D$11&E$1:$E$11))>1
    

    EXACT 公式第二部分中的范围(A$1:A$11B$1:B$11C$1:C$11 等)替换为工作表上的相关范围。

    请注意,我添加了一些示例数据来测试公式,它区分大小写。如果您不需要区分大小写的匹配,请改用以下内容:

    =SUMPRODUCT(--(A1&B1&C1&D1&E1=A$1:$A$11&B$1:$B$11&C$1:$C$11&D$1:$D$11&E$1:$E$11))>1
    

    干杯:)

    【讨论】:

      猜你喜欢
      • 2019-12-18
      • 1970-01-01
      • 2023-01-30
      • 2022-12-22
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多