Skip to content

ex_RmDup函数

函数名:ex_区域去重 / ex_RmDup

函数功能

数据区域全列去重(合并所有列并输出去重后的单列),支持跨列合并去重和保留原始数据类型。

参数规范

参数名类型必填示例特殊说明
dataRangeObject[,]A1:C10支持二维数组或Excel区域引用

使用案例

跨列合并去重

问题描述:合并多列数据并去除重复项
公式演示

excel
=ex_RmDup(B2:D20)

输出效果:返回B列到D列所有非重复值组成的单列

单列数据清洗

问题描述:清理包含重复值的客户名单
公式演示

excel
=ex_RmDup(A:A)

输出效果:返回A列去重后的客户名单

技术说明

处理规则

  1. 按列顺序合并数据(先第一列,再第二列...)
  2. 自动跳过空单元格和错误值
  3. 严格区分数据类型(数字1与文本"1"视为不同值)

异常处理

错误场景返回值
空区域空数组
非区域参数空数组

扩展应用

多表合并去重

excel
=ex_RmDup(CHOOSE({1,2},Sheet1!A:A,Sheet2!B:B))

条件格式辅助

excel
=COUNTIF(ex_RmDup(A1:Z100),A1)=1  // 标记唯一值

注:本函数在WPS 2019+和Excel 365中测试通过