Excel数据合并拆分去重动态数组公式组合教程
时间:2026-07-10 | 作者:318050 | 阅读:0当一列明细同时包含区域、商品和数量时,无需手动复制粘贴。Excel 提供了一组动态数组公式,可以高效处理这类任务。
核心步骤:先用 TEXTSPLIT 拆分字段,再用 VSTACK 合并多块表格,最后用 UNIQUE 去除重复行。只要源数据分隔符统一,这套方法适用于销售明细、库存记录、报名清单等场景。
当前操作软件:Microsoft Excel
软件版本:Microsoft 365
第一步:用 TEXTSPLIT 拆开明细字段
首先,检查原始明细是否使用同一种分隔符。假设 A 列内容格式为“华东-键盘-2”。
在 B2 输入公式 =TEXTSPLIT(A2,"-"),回车后即可自动拆分为“区域、商品、数量”三列。向下填充公式,整列文本会转换为标准表格。

第二步:用 VSTACK 合并多块明细
确保各块明细的列顺序一致(例如:区域、商品、数量)。
在 H2 输入公式 =VSTACK(A2:C5,E2:G5),Excel 会将一月和二月明细按行向下拼接。如需增加三月数据,只需将新区域放入 VSTACK 参数即可。

第三步:用 UNIQUE 去掉重复记录
合并后的结果可能出现重复行。
在 L2 输入公式 =UNIQUE(H2:J7)。UNIQUE 默认按整行判断是否重复,例如“华东、键盘、2”这种完全相同的行只会保留一行。此功能特别适合处理因重复导入、重复粘贴或多表汇总产生的重复行。

三个函数的参数详解
| 函数 | 常用语法 | 作用 |
|---|---|---|
| TEXTSPLIT | TEXTSPLIT(text,col_delimiter) | 按指定分隔符将文本拆分为多列。 |
| VSTACK | VSTACK(array1,array2,...) | 将多个区域按行向下合并。 |
| UNIQUE | UNIQUE(array,[by_col],[exactly_once]) | 从区域中返回不重复记录。 |
版本和替代做法
这些函数较新,在 Microsoft 365 中支持最稳定。旧版 Excel 若缺少 TEXTSPLIT 或 VSTACK,可通过“数据”选项卡的“分列”工具拆分字段,再手动复制追加到汇总表,最后使用“删除重复项”清理数据。
WPS 表格是否支持这些函数,建议先用一小段测试数据验证,避免正式操作时出现问题。
容易出错的地方
公式执行出错,通常源于源数据细节问题。以下几点需特别注意:
- 分隔符不一致:若分隔符有时是短横线,有时是空格,TEXTSPLIT 会拆分错误。
- 列顺序不一致:若不同明细的列顺序不同,VSTACK 合并后字段会错位。
- 数据差异:同一条记录若包含多余空格或数量不同,UNIQUE 不会将其视为重复行剔除。
正式处理前,务必先统一分隔符、空格和列顺序,确保公式顺利运行。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Excel2019中如何输入以0开头的数字01的完整详细教程
- 时间:2026-07-25
-
- Excel单元格内换行快捷键及图文操作步骤
- 时间:2026-07-25
-
- Excel多表汇总合并求和快速方法
- 时间:2026-07-25
-
- Excel多个表格合并与数据排序方法
- 时间:2026-07-25
-
- Excel筛选符合条件数据及快速填充数字步骤
- 时间:2026-07-25
-
- Excel合并单元格保留所有内容与按条件合并数据图文步骤
- 时间:2026-07-25
-
- Excel表格内容显示不全调整及固定表头图文教程
- 时间:2026-07-25
-
- Excel绝对引用与相对引用区别及输入图文步骤
- 时间:2026-07-25
精选合集
更多大家都在玩
热门话题
大家都在看
更多-
- iOS 13.5.1电池续航差是电池耗电问题吗
- 时间:2026-07-25
-
- 苹果教育优惠开启 附购买攻略
- 时间:2026-07-25
-
- 苹果iOS 14 beta 2 测试版主要更新内容:除细节变化外修复多项Bug
- 时间:2026-07-25
-
- iOS 14 beta 2 是否解决内存占用过多问题?
- 时间:2026-07-25
-
- 受欢迎的奥特曼游戏有哪些
- 时间:2026-07-25
-
- iOS 14信息应用5大更新变化
- 时间:2026-07-25
-
- iOS 14正式版上线时间公布 官方全新介绍
- 时间:2026-07-25
-
- 最新苹果iOS 14 Beta 2版本更新内容全解析与升级教程
- 时间:2026-07-25