Excel中删除重复数据

请仔细阅读并修改相关数据。

1、打开有重复数据的EXCEL

2、Alt+F11 打开宏编辑器

3、左边双击:ThisWorkBook

4、贴入以下代码并运行即可:

Sub 删除重复数据()
'删除col列的重复数据
'本例是删除标题为sheet1的EXCEL表中A列(从A2单元格开始)的重复数据
Application.ScreenUpdating = False
'可根据实际情况修改下面三行的结尾值
Dim sheetsCaption As String: sheetsCaption = "Sheet1"
Dim Col As String: Col = "A"
Dim StartRow As Integer: StartRow = 2
'以下不需要修改
Dim EndRow As Integer: EndRow = Sheets(sheetsCaption).Range(Col & "65536").End(xlUp).Row
Dim Count_1 As Integer: Count_1 = 0
Dim count_2 As Integer: count_2 = 0
Dim i As Integer: i = StartRow
With Sheets(sheetsCaption)
Do
Count_1 = Count_1 + 1
For j = StartRow To i - 1
If .Range(Col & i) = .Range(Col & j) Then
Count_1 = Count_1 - 1
.Range(Col & i).EntireRow.Delete
EndRow = Sheets(sheetsCaption).Range(Col & "65536").End(xlUp).Row
i = i - 1
count_2 = count_2 + 1
Exit For
End If
Next
i = i + 1
Loop While i < EndRow + 1
End With
MsgBox "共有" & Count_1 & "条不重复的数据"
MsgBox "删除" & count_2 & "条重复的数据"
Application.ScreenUpdating = True
End Sub

5、按F5键运行即可

时间: 2024-11-17 20:52:20

Excel中删除重复数据的相关文章

简单实用的excel中删除重复数据的方法

打开EXCEL电子表格 如图     然后如下所示点击菜单最上在贩 "数据"选项 如图     打开数据我们选择表格中要删除重复数据的内容区域 如图     选择好需要编辑的内容区域之后,我们点击工具栏上的"删除重复项"图标 如图     然后提示我们删除重复数据的提示我们点击"确定" 如图     完成以上操作步骤之后,如果勾选的列确实有重复的内容的,这时就会提示已经删除了多少个重复值了,我们点击"确定"就可以完成EXCEL

Excel2003/2007中删除重复数据

大家在使用Excel表格总汇大批量数据时,难免会发现一些重复行和重复数据,这时我们就应该将那些重复的数据删除,以免会影响我们的工作,在Excel中删除重复数据和重复行的方法有N多,Excel2003删除重复数据和重复行方法: 第1种情况:重复行的内容完全一致 如下图所示,第2行和第4行的内容完全相同: 操作方法: 选中表中的所有记录(注意,此时应将每列的标题行也选择上,否则筛选完的数据表中将不再包含有该标题行),执行"数据"菜单→"筛选→高级筛 选"命令;在弹出的&

Excel 2007中删除重复数据的办法

  Excel 2007中删除重复数据的办法 如果经常跟数据打交道,最头痛的莫过于收集到大量信息中,有一部分重复数据,如果找到并删除他们实在是一件麻烦的事情,不过在Excel 2007中可以很轻松的解决. 第一步:找到重复数据 首先打开Excel,选中需要整理的数据区域,然后选择"开始"选项卡中的"条件格式",在下拉菜单中选择"突出显示单元格规则/重复值",在弹出的"重复值"对话框中选择一个合适的样式,以便突出显示重复值,没有

MySQL中删除重复数据的简单方法_Mysql

MYSQL里有五百万数据,但大多是重复的,真实的就180万,于是想怎样把这些重复的数据搞出来,在网上找了一圈,好多是用NOT IN这样的代码,这样效率很低,自己琢磨组合了一下,找到一个高效的处理方式,用这个方式,五百万数据,十来分钟就全部去除重复了,请各位参考. 第一步:从500万数据表data_content_152里提取出不重复的字段SFZHM对应的ID字段到TMP3表 create table tmp3 as select min(id) as col1 from data_content

MSSQL如何在没有主键的表中删除重复数据

原文:MSSQL如何在没有主键的表中删除重复数据 为了对重复数据进行实验,下面建一个设计不太好(没有主键)表并插入了一些重复数据: create database testdb use testdb ; go create table DupsNoPK (Col1 int Null, Col2 char(5) Null ); go insert DupsNoPK(Col1,Col2) Values(1,'abc'), (2,'abc'), (2,'abc'), (2,'abc'), (7,'xy

在Excel中查找重复数据与删除方法

俺用Excel管理学生的成绩,俺想把同名学生的成绩数据突出显示出来(改变字体和单元格填充颜色),俺用"条件格式"来实现. 1. 启动Excel 2003(基本版本相似),打开学生成绩表. 2. 同时选中数据所在的单元格区域(如B2至J2001),执行"格式→条件格式"命令,打开"条件格式"对话框. 3. 单击最左侧方框右边的下拉按钮,在随后弹出的下拉列表中选择"公式"选项,然后在后面的方框中输入公式:=COUNTIF($B$2

在Excel中标记重复数据的方法

  在Excel中,我们通常做的数据都密集着很多数字,要自己一个个的寻找重复的数据,肯定会懵掉的,那有什么比较好的方式可以找出Excel数据表中的重复数据吗?有的,来看看吧! 将下图的工作表的重复数据进行标记.如图所示: 数据表 1.首先打开excel2007工作表,用鼠标框选选中可能存在重复数据或记录的单元格区域.单击"开始"选项卡中的"条件格式"打开菜单,在"突出显示单元格规则"子菜单下选择"重复值",打开. 选择&quo

Excel 2007中删除重复数据的小技巧

  第一步:找到重复数据 首先打开Excel,选中需要整理的数据区域,然后选择"开始"选项卡中的"条件格式",在下拉菜单中选择"突出显示单元格规则/重复值",在弹出的"重复值"对话框中选择一个合适的样式,以便突出显示重复值,没有特殊要求的话,保持默认即可,最后单击"确定",重复值已被高亮显示了. 图1 Excel 2007显示重复值 第二步:删除重复值 找出重复数值后,单击切换到"数据"

Excel中如何处理重复数据

工作当中,难免会遇到需要去处理Excel的重复数据,例如,在一个表格当中,有两行的数据是相同的,或者有某一列的数据是相同的等等,少的话我们可以手动的去清除它,但如果是数据多的情况下呢?如果再去独个删除的话,不仅会让自己的工作效率降低,再者会降低老板对你的质疑,又或者会让人觉得你没什么技术含量(这个要看你的处理方式,咔咔). 那么,接下来让我们来看一下下面的两个例子,然后进行分析 情况一: 情况二: 情况一:所有的数据段都是相同的,比如姓名.部门.物品,几个列的值都是: 情况二:只是姓名.物品.数