wps表格中可用unique函数高效提取不重复值:单列用=unique(a1:a10),多列联合去重用=unique(a1:b15),条件去重用=unique(filter(a2:a20,b2:b20="完成")),低版本可使用“删除重复项”功能。

如果您在WPS表格中需要从一列或多列数据中快速提取不重复的值,而手动筛选或高级筛选操作繁琐、易出错,则可以借助内置的UNIQUE函数实现高效去重。以下是具体操作方法:
一、使用UNIQUE函数直接提取不重复值
UNIQUE函数是WPS表格(2019版及更新版本)原生支持的动态数组函数,能自动识别并返回指定区域中的唯一值,无需辅助列或复杂设置,结果随源数据变化实时更新。
1、选中目标单元格,例如D1,作为输出区域的起始位置。
2、输入公式:=UNIQUE(A1:A10),其中A1:A10为待去重的数据区域。
3、按Enter键确认,WPS将自动在D1及下方单元格填充所有不重复值。
4、若需按升序排列结果,可嵌套SORT函数:=SORT(UNIQUE(A1:A10))。
二、对多列数据联合去重
当需基于多列组合判断唯一性(如“姓名+部门”共同构成唯一记录),UNIQUE函数可直接接受多列引用,确保整行数据完全一致才视为重复。
1、选中输出起始单元格,例如F1。
2、输入公式:=UNIQUE(A1:B15),其中A1:B15为包含两列数据的连续区域。
3、按Enter键后,WPS将返回所有不重复的行组合,每行完整保留原始列结构。
4、如仅需提取第一列的唯一值(但依据第二列条件过滤),可配合FILTER函数使用:=UNIQUE(FILTER(A1:A15,B1:B15="销售部"))。
三、兼容低版本WPS的手动去重替代方案
若当前使用的WPS版本不支持UNIQUE函数(如2016早期版),可通过“数据”选项卡中的“删除重复项”功能实现静态去重,结果不可动态更新,但操作直观可靠。
1、选中含数据的整个区域,包括标题行(如A1:A10)。
2、点击顶部菜单栏【数据】→【删除重复项】。
3、在弹出对话框中勾选对应列名,确认“数据包含标题”选项是否启用。
4、点击【确定】,WPS将提示删除重复项数量,并保留首次出现的记录。
四、结合条件提取不重复值
当需在满足特定条件的前提下提取唯一值(例如只提取“状态为‘完成’的项目名称”),可将UNIQUE与FILTER函数嵌套使用,实现条件化去重。
1、确保数据区域结构清晰,例如A列为“项目名称”,B列为“状态”。
2、在空白单元格输入:=UNIQUE(FILTER(A2:A20,B2:B20="完成"))。
3、按Enter键执行,函数将先筛选出B列等于“完成”的所有A列值,再从中提取不重复项。
4、若筛选结果为空,UNIQUE将返回#CALC!错误,可添加IFERROR包裹:=IFERROR(UNIQUE(FILTER(A2:A20,B2:B20="完成")),"无匹配数据")。











