You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Excel程序中删除结果数据集中的重复数据(附示例)

在Excel中合并重复标签并求和(实现你要的"去重"效果)

根据你的示例,你需要的不是单纯删除重复条目,而是合并重复的文本标签(如AAA)并对其对应的数值求和,最终保留唯一标签和累加后的结果。下面是几种实用的实现方法:

前提:先把原始数据整理成两列格式

如果你的原始数据是单个单元格里用空格分隔的内容(比如「AAA 111 BBB 555 AAA 111 CCC 222」),先拆分到两列:

  • 选中包含数据的单元格,点击「数据」选项卡 → 「分列」→ 选择「分隔符号」→ 勾选「空格」→ 完成。这样会得到A列是标签(AAA、BBB、AAA、CCC),B列是对应数值(111、555、111、222)。

方法1:数据透视表(最快速直观)

这是处理这类需求最常用的方法,操作简单:

  • 选中整理好的两列数据(如果有表头记得包含进去)
  • 点击「插入」选项卡 → 「数据透视表」→ 选择结果放置的位置(比如新工作表)→ 确定
  • 在弹出的「数据透视表字段」面板中:
    • 把标签列(比如A列)拖到「行」区域
    • 把数值列(比如B列)拖到「值」区域
    • (可选)如果值区域默认不是求和,点击值字段(比如「求和项:数值」)→ 「值字段设置」→ 选择「求和」
  • 完成后你就会得到每个唯一标签对应的数值总和,和你的示例结果完全一致:AAA对应222,BBB对应555,CCC对应222。

方法2:公式实现动态更新(适合数据会频繁修改的场景)

如果你的数据经常变动,用公式可以自动更新结果:

  1. 提取唯一标签列表
    在空白列(比如C列)的第一个单元格输入:
    =UNIQUE(A:A)
    
    按回车后,Excel会自动列出A列所有不重复的标签(AAA、BBB、CCC)。
  2. 计算每个标签的求和
    在相邻的D列第一个单元格输入:
    =SUMIF(A:A, C1, B:B)
    
    按回车后下拉填充,D列就会自动计算每个标签对应的数值总和。

方法3:Power Query(适合批量或复杂数据处理)

如果你的数据量很大或者需要重复处理类似数据,Power Query是更高效的选择:

  • 选中整理好的数据区域 → 点击「数据」选项卡 → 「从表格/区域」(如果提示创建表,勾选「我的表格有标题」)
  • 在Power Query编辑器中:
    • 选中标签列 → 点击「转换」选项卡 → 「分组依据」
    • 在「分组依据」窗口中:
      • 分组依据:选择标签列的列名(比如「标签」)
      • 新列名:输入「总和」
      • 操作:选择「求和」
      • 列:选择数值列的列名(比如「数值」)
    • 点击「确定」,然后点击「关闭并上载」,结果会自动输出到新工作表。

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

火山引擎 最新活动