EXCEL中如何根据某列找到重复的行,并将重复只保留一条其余的删除?

作者&投稿:田章 (若有异议请与网页底部的电邮联系)
分类: 电脑/网络 >> 软件
问题描述:

注: countif 似乎找出的是重复的列,无法自动让重复的列保留一条,而是把所有重复的边数标出,这样

对于想将重复数据保留一条,而不是全部删除的我来说,不实用。

解析:

看看示范例子,打开的时候选择启动宏(数字证书),可以实现你要的目的的,如果有什么疑问,可以联系QQ 399001
win-club/ray/del.xls

-----

用宏处理这样的问题相对方便一点,有兴趣试试:

一、按ALT+F11 打开VB编辑器

二、双击左边靠上的【工程资源管理器】中的【MS Excel 对象】中的ThisWorkbook,在右边的代码窗口贴入下面的代码:

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

三、回到EXCEL表,运行菜单 【工具】-【宏】-【宏】,选择 删除重复数据 这条宏,然后按执行。

这里有示范例子:
win-club/ray/del.xls

注:为方便,我添加了一个按钮的控件执行这个宏,你点击按钮就可以看到结果了,第二个表有原始数据。

~

EXCEL如何查找同一列中相同数据
答:材料/工具:excel2010 1、打开excel2010表格,例如要找到这一列表数据中的所有的重复值 。2、接着点击表格左上角的开始菜单按钮 3、然后找到“条件格式”这个菜单,这个菜单在开始菜单下,靠中间的位置。4、设置让重复值突出显示,这样就很方便的看到重复数据了。5、给重复值设置一个特定的格式,比如浅...

如何在EXCEL的一列中查找重复的数据
答:1、首先,我们打开我们电脑上面的excel,然后我们在一列中输入一些数字;2、之后我们选中这列数字;3、然后我们点击工具栏中的条件格式,弹出的界面,我们点击突出显示单元格规则,弹出的界面,我们点击重复值;4、弹出的界面,我们点击确定;5、最终结果如图所示,这样我们就筛选出来了。

在Excel中,怎样筛选出一列中相同数值的项目?
答:1、本次演示使用的软件为Excel电子表格,软件版本为Microsoft office家庭和学生版2016。2、首先打开Excel电子表格,并在表格中输入若干带有重复值的数据,这里使用其他序列文字来代替身份证号演示。3、首先选中A列,用A列作为主要关键字进行排序。4、排序完成后可以看到伪劣中相同数值已经聚集在一起。5、此时...

在excel中如何检查一列中有没有重复的数据
答:1、以excel2010版本为例,如图要检查A列的姓名里有没有重复项,首先选中A列的数据;2、然后在开始菜单栏下面,右边找到“条件格式”,点击后在弹出框里选择“突出显示单元格规则”,再在弹出框里选择“重复值”;3、就会弹出一个重复值的设置框,右边的设置默认为浅红填充色深红色文本,如果不需要重新...

在EXCEL里怎么查找其中一列里的重复数字
答:在EXCEL里查找其中一列里的重复数字的具体步骤如下:我们需要准备的材料分别是:电脑、Excel表格。1、首先我们打开需要编辑的Excel表格,选中要查找的那一列。2、然后中点击打开条件格式中的“突出显示单元格规则”,选择“重复值”。3、然后我们在弹出来的窗口中点击“确定”即可查看。

EXCEL表格 如何在同一列中找出相同的数据
答:可以根据以下步骤操作。1、在我们的电脑上打开要找出同一列重复数据的表格,如下图所示。2、打开表格之后,点击【数据】再点击【高亮重复项】。3、在高亮重复项中选择【设置高亮重复项】。4、进去高亮重复显示值界面之后,选中要找的一列数据,这里选中的是c列。5、可以看到一列的重复数据全部高亮显示...

如何在EXCEL的一列中查找重复的数据
答:在EXCEL的一列中查找重复的数据的具体步骤如下:1、首先我们打开需要编辑的Excel表格,鼠标左键选中需要查找重复的数据。2、然后我们点击打开数据中的“高度重复项”并选择“设置高度重复项”选项。3、然后我们在弹出来的窗口中点击“确定”即可。

EXCEL一列中的数据用什么公式找出重复的数据
答:工具/原材料 excel2018版、电脑。1、打开电脑找到并双击打开excel2018版新建工作表;2、双击打开新建工作表以后,为了方便示范先在表格内编辑好有重复的内容;3、选中B列的单元格并在编辑栏中输入公式=IF(COUNTIF($A$1:$A$28,A1)>1,"重款","");4、输入公式并同时按“ctrl+回车键”以后,...

怎样在excel中同一列中查找相同内容的单元格,
答:共有两种方法 以WPS 2019版为例 第一种方法:点击“数据”--->“高亮重复项”,选择要查找的数据,重复的数据就全部高亮显示出来了 第二种方法:“开始”--->“条件格式”--->“突出显示单元格规则”--->“重复值”,将重复单元格标色后再打开数据--筛选,按颜色筛选。不带颜色是唯一值,带...

请教在EXCEL表格的同一列中,如何找出相同的字符
答:1.本次用到的函数也是比较常用的COUNTIF函数,思路就是利用COUNTIF函数计算区域中满足给定条件的单元格的个数,来进行判断,本次还会用到IF函数,主要是辅助列的返回值,完整公式为:=IF(COUNTIF($A$4:A4,A4)>1,"重复",0)。2.接下来,来逐一分析一下这个公式,首先是COUNTIF的参数部分,$A$4...