Google表格中可用UNIQUE函数非破坏性去重:单列用=UNIQUE(A2:A100),多列用=UNIQUE(A2:B100),条件去重嵌套FILTER,动态范围用A2:A,标题行需从A2起始引用。

如果您在Google表格中需要去除重复值并确保仅保留每个值首次出现的记录,可直接使用内置函数实现非破坏性去重。以下是设置该公式的步骤:
一、使用UNIQUE函数基础语法
UNIQUE函数是Google表格原生支持的去重工具,它会自动提取指定区域中每组重复值的首个实例,并按原始顺序输出结果,不改变原始数据位置。
1、点击您希望显示去重结果的空白单元格(例如E1)。
2、在编辑栏中输入公式:=UNIQUE(A2:A100),其中A2:A100替换为您的实际数据列范围。
3、按下Enter键,结果将自动填充至下方足够行数,仅保留各值第一次出现的位置。
二、多列组合去重并保留首个组合
当需基于多列联合判断重复(如姓名+部门同时相同才视为重复),UNIQUE可直接作用于多列区域,保持行内数据完整性。
1、选定目标多列数据区域(例如A2:B100)。
2、在空白单元格输入公式:=UNIQUE(A2:B100)。
3、按下Enter键,系统将按整行内容比对,仅保留每组唯一组合的首行。
三、配合FILTER实现条件化首个保留
若需在去重前施加筛选条件(例如仅对“状态=启用”的行去重),可嵌套FILTER与UNIQUE,确保首个保留严格限定于符合条件的数据子集。
1、假设A列为姓名,B列为状态,C列为部门,需对B列为“启用”的姓名去重。
2、在空白单元格输入公式:=UNIQUE(FILTER(A2:A100,B2:B100="启用"))。
3、按下Enter键,结果仅包含满足条件的姓名,且每个姓名仅取其首次出现的实例。
四、动态扩展区域避免手动调整
为适配未来新增数据,推荐使用开放区间引用,使公式自动覆盖新增行,无需每次修改范围。
1、在空白单元格输入公式:=UNIQUE(A2:A),注意A2:A表示从第2行开始至A列末尾所有非空单元格。
2、按下Enter键,无论后续在A列追加多少数据,UNIQUE结果均实时更新并保留各值首次出现项。
五、冻结首行标题避免误去重
若数据含标题行且不参与去重判断,需排除标题,否则标题可能被当作数据项处理。
1、确认标题位于第1行(如A1为“姓名”)。
2、在空白单元格输入公式:=UNIQUE(A2:A),明确从第2行起始引用,跳过标题行。
3、按下Enter键,输出结果不含标题,且原始标题行保持不动。










