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

求助:如何在Excel中按ID号去除对应列的重复值?

按分组去除重复项的Excel解决方案

你需要的是按A列的ID分组,保留每组内B列的唯一值——直接用Excel自带的「删除重复项」功能会删除整个表格的重复行,没法实现分组去重的需求,下面给你几种实用方案:

一、动态数组公式(Excel 365/2021及以上版本)

这种方法最简洁,直接在空白单元格(比如C1)输入公式,结果会自动溢出填充:

=UNIQUE(A:B, FALSE, FALSE)
  • 说明:UNIQUE函数的第二个参数FALSE表示按整行判断重复,第三个参数FALSE保留首次出现的项,刚好匹配你按ID分组去重B列的需求。
  • 优化:如果数据是固定区域(比如A1:B7),指定范围更高效:
    =UNIQUE(A1:B7, FALSE, FALSE)
    

二、传统数组公式(适用于Excel 2019及更早版本)

如果用不了动态数组,按以下步骤操作:

  1. 在C2输入数组公式,输入完成后按Ctrl+Shift+Enter确认(不要直接回车),然后下拉填充:
    =INDEX(A:A, MATCH(0, COUNTIF($C$1:C1, A:A&B:B), 0))
    
  2. 在D2输入对应的B列值公式,同样按Ctrl+Shift+Enter确认后下拉:
    =INDEX(B:B, MATCH(C2, A:A&B:B, 0))
    
  • 说明:通过A:A&B:B把ID和类别合并成唯一标识,用COUNTIF统计已输出的标识,INDEX+MATCH定位未出现过的标识对应行,实现分组去重。

三、高级筛选法(无需公式)

如果不想用公式,也可以用Excel的高级筛选功能:

  • 选中数据区域(比如A1:B7)
  • 点击「数据」选项卡 → 「高级」按钮
  • 在弹窗中选择「将筛选结果复制到其他位置」,勾选「选择不重复的记录」,指定结果存放的起始单元格(比如C1)
  • 点击「确定」即可得到目标结果

内容的提问来源于stack exchange,提问作者Jackson Stubbs

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 10:43:15