打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在Excel中检查并删除重复数据的三个方法

在设计学生学号和成绩表的Excel中,有的时侯要求数据是不能重复的,如学号、电话号码等,但是我们在输入的时候经常出现录入重复的情况,特别是个别不认真的班主任,造成我们在期末发布成绩的时候出现很多问题,同一个学号居然对应几个学生,怎样检查数据的唯一性并将重复数据删除呢。研究后找了三个方法。

   方法一

   假如在A1至A25单元格区域内有学号,为检查有没有重复的学号,则在B2单元格内输入公式“=countif(A:A,A2)”,然后选定B2单元格,向下拖动,直到B25为止,在B列,则出现了左侧学号出现的次数,将重复数据手工删除即可。

   方法二

   选定A2至A25区域,单击“格式”-“条件格式”,在条件1栏内选择“公式”,在公式栏内输入“countif(A:A,A2)>1”。然后,在单元格格式内选定“图案”,将图案颜色设置成红色,点击“确定”后,则有重复学号的单元格显示为红色。手工删除重复数据即可。

   方法三

   喜欢用VBA编程的朋友可以采用编写VBA代码的方法,让计算机自动找出重复数据并自动删除重复行。具体过程不一一叙述,代码如下:

Private Sub tj()
  Dim i As Integer                     //定义I为整型变量
  Dim j  As Integer                    //定义J为整型变量 
 Sheets("Sheet1").Select               //选定“sheet1”工作表 
   i = 2                               //给i赋初值,即从第二行开始
   Do While Cells(i, 1) <> ""          //当单元格为空时退出循环 
         j = i + 1
         Do While Cells(j, 1) <> ""    //当单元格为空时退出循环
                If Cells(i, 1) = Cells(j, 1) Then    //判断两个单元格数据是否重复
                   Cells(j, 1).Select                //选定重复单元格
                   Selection.EntireRow.Delete        //删除选定单元格所在行
                End If
         j = j + 1
         Loop
   i = i + 1
   Loop
 
End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel0001学号下拉变0002
最快在Excel中输入学生成绩的方法
Microsoft Office Excel全攻略--太平洋电脑网3Pconline-[Ex...
vba 从sheet1中挑选出符合条件的单元格将内容复制到sheet2中怎么做?
如何在一个单元格中输入多行数据
快速录入数据,怎能少了这个法子?Excel下拉菜单选项做起来
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服