当表格记录比较多时,常常会有重复数据,而重复记录往往只希望保存一条,因此需要把多余的删除;在 Excel 中,删除重复数据有两种方法,一种是用“删除重复数据”删除,另一种是用“高级筛选”删除;其中前者删除重复数据后会在表格末尾留下空行,而后者不会。如果只想查看重复数据而不必删除,可以给重复数据标记颜色突出显示,这样会一目了然。另外,还可以用公式统计每条重复数据有几条或筛选出重复数据。以下是Excel删除重复数据及用公式筛选重复项并标记颜色的具体操作方法,操作中所用版本为 Excel 2016。

一、Excel给重复项标记颜色

1、选中 A 列,单击“开始”选项卡下的“条件格式”,在弹出的菜单中选择“新建规则”,打开“新建格式规则”窗口,选择“仅对唯一值或重复值设置格式”,单击“格式”,打开“设置单元格格式”窗口,选择填充选项卡,选择一种填充颜色,例如“粉红色”,单击“确定”,返回“新建格式规则”窗口,“全部设置格式”选择“重复”,单击“确定”,则给表格中所有重复项标记颜色,操作过程步骤,如图1所示:

图1

2、给重复数据标记颜色一般选能作为关键字的列,即能标识唯一的列,例如上面操作中选择的“姓名”列,这样所标记的才是两条完全重复的记录。若选择各科成绩列,由于成绩相同的比较多,所以标记的不一定是完全相同的重复记录。

二、Excel删除重复数据

(一)方法一:用“删除重复项”删除

1、前面已经标记出重复数据,现在把它们删除。选中“姓名”列,选择“数据”选项卡,单击“数据工具”上面的“删除重复项”,打开“删除重复项警告”窗口,如图2所示:

图2

2、选择“扩展选定区域”,单击“删除重复项”,打开“删除重复项”窗口,这里可以选择要删除的列(根据哪些列判断是重复的,然后删除重复行),如图3所示:

3

提示:若选择“以当前选定区域排序”,则只会删除选中列的数据,这样会导致表格数据变乱,被删除字段(姓名)后的记录会往上移,导致姓名与成绩错位。

3、保持默认的全选所有列,单击“确定”,则重复数据被删除,同时弹出一个提示已删除重复项的提示窗口,单击“确定”,如图4所示:

图4

4、用这种方法删除重复项会在表格的后面留出空行,删除了几条重复项就会留几行空行,当前表格共有3条重复项,所以留出三行空行,如图5所示:

图5

(二)方法二:用高级筛选删除

1、单击“数据”选项卡下的“高级”,打开“高级筛选”窗口,框选整个表格(即 A1:J32),勾选“选择不重复的记录”,单击“确定”,则所有重复记录被删除,并且在表格后没有留空行,操作过程步骤,如图6所示:

图6

2、若表格数据比较多不易框选,可直接在“列表区域”输入 学生表!$A$1:$J$32,其中“学生表!”可以省略。

三、Excel筛选重复数据

1、把公式 =COUNTIF($A$2:$A$32,A2) 复制到 K2 单元格,按回车,则统计出是否有“李子和”的重复记录,结果为 1 表示表格只有一条“李子和”的记录;用鼠标按住单元格填充柄并往下拖,则所经过单元格都用 1 填充,按 Ctrl + S 组合键保存,则统计出相应行的记录数,其中“莫静玲和秦兰玉”统计结果都是 2,说明它们都有两条记录,即有重复数据;操作过程步骤,如图7所示:

2、把公式改为 =IF(COUNTIF($A$2:$A$32,A2)>1,"重复",""),如图8所示:

图8

3、按回车后再往下拖,然后按 Ctrl + S 组合键,则有重复数据的都标示出“重复”二字,如图9所示:

图9

4、公式说明

1、=COUNTIF($A$2:$A$32,A2) 意思是统计 A2:A32 有 A2 的个数,即统计 A 列有几个“李子和”;其中 $A$2 表示引用列又引用行。

2、=IF(COUNTIF($A$2:$A$32,A2)>1,"重复","") 意思是如果统计出的数量大于 1,则显示“重复”,否则显示空(即 "");因为表格没有重复记录的统计结果为 1,有重复记录的统计结果大于等于 2

Excel删除重复数据及用公式筛选重复项并标记颜色突出显示的更多相关文章

  1. 删除Mysql数据表中多余的重复记录的sql语句

    数据表 sniper_tb 中存在主键 id,字段url,现需要在url字段上添加 unique,但由于url存在重复记录,导致添加失败. 如何删除表中多余的url重复记录,仅保持一条? 思路一 将 ...

  2. 步步为营-89-SQL语句(删除重复数据)

    1:删除重复数据 --第一步:先找到重复数据 select ProcInstID from record_errorlog group by ProcInstID having count(ProcI ...

  3. mySql数据重复数据去重

    1.问题来源:数据中由于并发问题,数据存在多次调用接口,插入了重复数据,需要根据多条件删除重复数据: 2.参考博客文章地址:https://www.cnblogs.com/jiangxiaobo/p/ ...

  4. MySQL 处理重复数据

    有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据. 本博文我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据. 防 ...

  5. mysql查询表里的重复数据方法:

    INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test  ...

  6. 使用OpenXml把Excel中的数据导出到DataSet中

    public class OpenXmlHelper { /// <summary> /// 读取Excel数据到DataSet中,默认读取所有Sheet中的数据 /// </sum ...

  7. 吴裕雄 29-MySQL 处理重复数据

    MySQL 处理重复数据有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据.本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数 ...

  8. MongoDB(课时27 消除重复数据)

    3.7.2 消除重复数据 在SQL中对于重复的数据可以使用"DISTINCT"消除,在MongoDB中依然支持.(distinct不同的) 范例:查询所有name的信息 本次的操作 ...

  9. 三十、MySQL 处理重复数据

    MySQL 处理重复数据 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据. 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删 ...

随机推荐

  1. 学习vue过程中遇到的问题

    1.vue-quill-editor动态禁用 项目中把vue-quill-editor单独封装成了一个组件,通过props传递readOnly参数来设置是否禁用editor.开发中发现可以实现禁用效果 ...

  2. 线性代数期末大总结I

    行列式 n阶行列式的计算: \[\left|\begin{matrix}a_{11} & a_{12} & \cdots & a_{1n} \\a_{21} & a_{ ...

  3. 1056 Mice and Rice (25分)队列

    1.27刷题2 Mice and Rice is the name of a programming contest in which each programmer must write a pie ...

  4. Java GC【笔记】

    Java GC(垃圾回收机制) (PS:篇幅很长的,样式都会重新整一下,比如使用二级) 首先我们得知道,一个对象被判定为垃圾的标准是什么? 对于Java对象来说,当不被其他的对象引用的时候,就可以看作 ...

  5. ES6中新增的数组知识记录

    JSON数组格式转换 let json = { '0': 'hello', '1': 'I am ', '2': 'michael', length:3 } 这就是一个JSON数组格式,跟普通的JSO ...

  6. 关于 go-fastdfs-web 的SpringBoot 后台管理

    1.问题的产生: 1.公司需要存储图片数据,采用Go语言的fastdfs,实现存储,我的职责就是部署,SpringBoot版本的管理平台. 2.当我看见代码之后我的内心是拒绝的,没有注释....... ...

  7. 轻松入门vue系列

    一.vue基础语法 二.vue组件化开发 三.Vue前后端交互 四.vue前端路由 喜欢不要忘了点个赞哟

  8. java基本数据类型和包装类之间的转换(装箱,拆箱)

    1.装箱:把基本数据类型转换成包装类 1.1自动装箱 int t1=2; Integer t2 =t1; 1.2手动装箱 Integer t3 = new Integer(t1); 2.拆箱:把包装类 ...

  9. JFrame显示刷新

    1 import java.awt.BorderLayout; 2 import java.awt.Font; 3 import java.awt.event.ActionEvent; 4 impor ...

  10. Git(GitHub)配合TortoiseGit使用

    1.首先下载安装配置Git 安装请参照 https://www.cnblogs.com/xueweisuoyong/p/11914045.html 配置请参照 https://www.jianshu. ...