excel怎么把重复项合并:四种方案按需选用
excel怎么把重复项合并,主流有四种操作方案:数据透视表适合合并数字并求和,TEXTJOIN+UNIQUE公式适合合并文本内容(仅Excel365/2021可用),合并重复单元格仅能保留首行文字,PowerQuery适合上万条大批量数据;删除重复项只能删行,无法合并多单元格内容,只适合纯去重场景;文本合并方案不能直接用于纯数字汇总,数值汇总方案无法拼接多行文字,且所有方法都无法识别大小写不一致、前后带空格的近似重复项,必须先清理空格与大小写格式。
excel怎么把重复项合并:方法对比
| 操作方式 | 适用数据类型 | Excel版本限制 | 数据体量上限 | 核心短板 |
|---|---|---|---|---|
| 数据透视表 | 数字汇总 | 全版本通用 | 十万行以内 | 不能拼接多行文本 |
| 动态数组公式 | 文本拼接 | 仅365、2021版 | 一万行以内 | 大数据量容易卡顿 |
| PowerQuery分组 | 文字+数字混合 | 2016及以上版本 | 数十万行 | 新手需要熟悉操作步骤 |
| 合并单元格 | 仅视觉合并 | 全版本通用 | 几百行小数据 | 仅保留首行内容,其余数据直接丢失 |
数值类重复项合并:数据透视表操作步骤
你先选中整张带表头的数据区域,点击顶部菜单栏的插入选项,选择数据透视表,在弹窗里勾选新工作表存放结果,点击确定。
把用来判断重复的关键词列拖入行区域,再把需要汇总的数值列拖入值区域,默认会自动求和,重复的多行记录会自动合并成一行,数值自动累加。
生成结果之后,复制整张透视表,右键粘贴为数值,就能得到可以自由编辑的静态表格,不会跟随源数据自动变动。
文本类重复项合并:动态数组公式操作步骤
先在空白单元格输入=UNIQUE(A2:A100),自动提取A列所有不重复内容,A列就是用来匹配重复项的关键字段。
在下一列单元格输入=TEXTJOIN(",",TRUE,FILTER(B2:B100,A2:A100=D2)),公式会把A列相同关键字对应的B列全部文字用逗号拼接成一整段文字,向下填充即可完成全部合并。
这个公式只支持新版Excel,旧版软件无法识别动态数组函数,强行输入会直接报错。
大批量数据合并:PowerQuery分组操作步骤
选中数据源,点击数据选项卡,选择自表格/区域,打开PowerQuery编辑器。
选中作为重复判断依据的关键字列,点击分组依据,添加新列,文本列选择文本合并,数字列选择求和,设置好分隔符号,点击确定完成合并。
点击关闭并上载,合并完成的数据会自动生成新工作表,后续源数据更新时,只需要刷新查询就能同步更新合并结果,适合定期重复处理的报表。
必须避开的错误操作
不要直接使用开始选项卡的合并后居中功能。
该操作只会把单元格边框合并,仅保留第一行单元格内容,其余重复行里的文字与数字会直接清空,造成数据丢失,只适合排版美化,不能用来合并多行重复记录。
通用前置处理规则
合并前必须用TRIM函数清除单元格前后多余空格,用UPPER函数统一英文大小写,否则内容肉眼一致、格式存在差异时,Excel会判定为非重复项,无法完成合并匹配。
