怎么将Excel中不重复的数据提取出来?快速提取法教给你

碧海醫心

碧海醫心

2026-08-03

716人浏览

原创

excel 里提取不重复数据,最快的方法就是用 unique 函数:随便点个空白单元格输入 =unique(数据区域),按回车之后结果会自动往下溢出生成一整列。注意这个功能目前仅支持 microsoft 365 版本的 excel。咱们平时说的“不重复”其实分两种情况:一种是把所有重复项合并,得到一份全是唯一值的列表;另一种是只保留原始数据里从头到尾只出现过一次的值,下面把两种用法都给你讲透。

第一步:选好源数据和输出位置

先确认要提取的区域没有合并单元格,旁边留出一块空白区域放结果。示例里原始名单放在 A2:A10,结果从 C2 开始输出;如果 C 列下面已经有内容,后续很容易弹出 #SPILL! 报错,所以这步先把输出的区域清空。

Excel表格中标出A列源数据和右侧UNIQUE结果输出区域

第二步:输入 UNIQUE 公式

在结果区域的第一个单元格里输入 =UNIQUE(A2:A10),按回车就行。Excel 会自动把 A2:A10 里重复的名称合并成唯一列表,你只需要在第一个结果单元格写公式,下面的所有结果都会靠动态数组自动填充。注意公式覆盖的区域里别手动输内容,不然会挡住溢出的结果。

Excel公式栏输入UNIQUE函数并在右侧生成去重后的唯一列表

UNIQUE 的完整语法是 =UNIQUE(array,[by_col],[exactly_once])。平时按列提取的时候只用填第一个参数就够,后两个参数只有需要按列比较、或者只想取只出现一次的数据时才需要补充。

参数 是否必填 用法
array 必填 要去重的单元格区域,例如 A2:A10A2:C10
[by_col] 可选 FALSE 或省略表示按行比较;TRUE 表示按列比较
[exactly_once] 可选 FALSE 或省略表示返回唯一列表;TRUE 表示只返回原数据中出现一次的值

第三步:只保留出现一次的值

要是你要的“不重复”指的是“原表里从头到尾只出现过一次的数据”,公式得改成 =UNIQUE(A2:A10,,TRUE)。中间第二个参数留空,代表还是按行处理数据;第三个参数填 TRUE 之后,出现两次及以上的值都会被筛掉,只留下真正只出现过一次的项目。

Excel使用UNIQUE函数第三参数TRUE只提取出现一次的数据

这步最容易搞混:=UNIQUE(A2:A10) 出来的是去重后的清单,重复值会保留1份;=UNIQUE(A2:A10,,TRUE) 才是只取出现过一次的数据。平时做库存编号、报销单号、报名名单排查的时候,先想清楚自己要的是哪种结果。

Python对Excel操作详解 中文WORD版
Python对Excel操作详解 中文WORD版

本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。感兴趣的朋友可以过来看看

下载

第四步:排序或提取多列记录

想让提取出来的结果直接排好序,可以把 UNIQUE 嵌套进 SORT 函数里,公式写 =SORT(UNIQUE(A2:A10)) 就行。如果要按整行记录去重,直接把参数区域换成多列,比如 =UNIQUE(A2:C10),Excel 会把 A 到 C 列的内容当成一整条记录来比对,不会只单独看某一列。

Excel使用SORT嵌套UNIQUE对提取出的不重复记录排序

SORT 常用语法是 =SORT(array,[sort_index],[sort_order],[by_col])。只填第一个参数的话,Excel 会默认按第一列升序排列;要是想按第 2 列降序排列,直接写成 =SORT(UNIQUE(A2:C10),2,-1) 就可以。

写法 效果
=UNIQUE(A2:A10) 把重复值合并成唯一列表
=UNIQUE(A2:A10,,TRUE) 只返回出现一次的值
=SORT(UNIQUE(A2:A10)) 提取后自动升序排列
=UNIQUE(A2:C10) 按多列组合提取不重复记录

第五步:清掉挡住结果的内容

如果公式返回 #SPILL! 报错,先检查结果区域是不是有文字、空格、其他公式或者合并单元格挡住了动态数组的溢出路径。把阻挡的内容删掉,或者把公式换到更空的区域,结果就能正常展开。如果你用的是 WPS 或者更老版本的 Excel,先确认自己的软件支不支持 UNIQUE 这类动态数组函数;不支持的话,也可以点顶部“数据”选项卡里的“高级筛选”,勾选“选择不重复的记录”之后,把结果复制到新位置也能达到效果。

Excel中UNIQUE函数结果区域被内容阻挡时出现SPILL错误提示

生成的不重复列表会跟着原数据的变化自动更新,比手动删重复项省事儿多了。要是想把结果固定下来,直接选中整个溢出结果区域复制,再用“选择性粘贴”选“值”,就能把公式转成普通的文本或者数字存下来。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

2847

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

1477

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

1387

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1342

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

532

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

4959

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

2563

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1238

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

1284

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 39.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.2万人学习