You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel含空白列重复行检测:需单个单元格判断无需额外列

单单元格判断Excel含空白字段的重复行

需求:判断表格中是否存在包含空白字段的重复行,COUNTIF公式无法满足需求,因其未将空白值纳入判断逻辑。

示例表格(A-C列,2-5行数据):

ABC
12
012
12
1

上述表格中第1、3行是含空白的重复行,需在单个单元格中直接判断是否存在此类重复。

解决方案(单个单元格公式)

使用以下数组公式(Excel 2019及更早版本输入后按 Ctrl+Shift+Enter 确认;Excel 365/2021可直接回车):

=SUMPRODUCT(--(MMULT(--(EXACT(A2:C5,TRANSPOSE(A2:C5))),ROW(A2:C5)^0)=COLUMNS(A2:C5)))>ROWS(A2:C5)

公式逻辑说明

  • EXACT(A2:C5,TRANSPOSE(A2:C5)):将每行数据转置后逐单元格精确对比,空白值会被精准识别,返回布尔值矩阵
  • --(...):将布尔值转换为1(匹配)或0(不匹配)
  • MMULT(...,ROW(A2:C5)^0):对每行的匹配结果求和,若某行与另一行完全匹配,求和结果等于列数(即所有单元格都匹配)
  • SUMPRODUCT(--(...=COLUMNS(A2:C5))):统计所有完全匹配的行对数量(包含每行自身匹配的情况)
  • >ROWS(A2:C5):若总匹配数大于行数,说明存在重复行(因为每行自身匹配一次,重复行会额外增加匹配次数)

内容的提问来源于stack exchange,提问作者Istvan Heckl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:32:07