实现方式如下:
Dim cnn As Object, rs As Object, SQL$, i&, s$Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider=Microsoft.Jet.Oledb.4.0data Source=" & ThisWorkbook.Path & "\排课数据.mdb"
SQL = "Select 星期&节&班级,count(星期&节&班级) from 排课 where 星期 is not null group by 星期&节&班级 having count(星期&节&班级)>1"
Set rs = CreateObject("ADODB.Recordset")
rs.Open SQL, cnn, 1, 3
If rs.RecordCount Then
For i = 1 To rs.RecordCount
s = s & vbCrLf & "星期" & rs.Fields(0) & "班,重复次数:" & rs.Fields(1)
rs.MoveNext
Next
MsgBox "有" & rs.RecordCount & "条记录重复:" & s
Else
MsgBox "没有发现重复记录"
End If
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
1。删除全部重复记录(慎用)
Delete表Where重复字段In(Select重复字段From表GroupBy重复字段HavingCount(*)>1)
2。保留一条(这个应该是大多数人所需要的^_^)
DeleteHZTWhereIDNotIn(SelectMax(ID)FromHZTGroupByTitle)
注:此处保留ID最大一条记录
3、查找表中多余的重复记录(多个字段)
select*fromvitaea
where(a.peopleId,a.seq)in(selectpeopleId,seqfromvitaegroupbypeopleId,seqhavingcount(*)>1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
deletefromvitaea
where(a.peopleId,a.seq)in(selectpeopleId,seqfromvitaegroupbypeopleId,seqhavingcount(*)>1)
androwidnotin(selectmin(rowid)fromvitaegroupbypeopleId,seqhavingcount(*)>1)
表格数据比较长时,需要查找一些重复数据,使用countif函数一下子就可以解决。以下是我为您带来的关于excel表中查找重复数据,希望对您有所帮助。
excel表中查找重复数据一、使用 Excel ->开始->条件格式->突出显示单元格规则->重复值
1、打开Excel表,选定需要筛选的数据
2、点击”开始”选项卡->”条件格式”->在d出的菜单中点击->”突出显示单元格规则”->”重复值”
3、在d出的对话框中选择[重复值]设置为[浅红色填充深红色文本],根据自己喜好设置,点击确定之后深红色部分为有重复的数据。
4、如果在对话框中选择[唯一]值,设置[浅红色填充深红色文本],点击确定之后,深红色填充的数据为唯一的数值。
二、使用公式
可以用countif函数来查重复项,
语法规则
countif(range,criteria)
参数:range 要计算其中非空单元格数目的区域
参数:criteria 以数字、表达式或文本形式定义的条件
在单元格中输入”=COUNTIF(A:A, A1)”,回车后,双击下拉鼠标,就会显示数字出来,数字1表示只出现一次,2表示出现了两次,以此类推。A:A的意思是选定的比较范围,A1表示需要比较的数值。
另外,如果是单元格是数字,并且数字超过了15位,如身份z号码,金额之类的,使用上面两种 方法 就会出现错误,上面两种方法只能比较15位以内的数字,怎么比较呢?就需要在COUNTIF函数中修改一些东西。
需要将比较值中再添加”*” “=COUNTIF(A:A,A1&”*”)
在excel表中怎么查找重复数据相关 文章 :
★ 在excel表中怎么查找重复数据
★ excel如何使用筛选功能查找重复数据
★ Excel2007如何查找重复数据
★ 怎样在excel两个表格中找到相同数据
★ excel如何快速查找并标记重复值
★ Excel如何快速找重复数据
★ excel表格里面如何查重复的数据的次数
★ excel如何查找两个表格中相同的数据
★ excel中利用查找工具查找重复项的方法
var _hmt = _hmt || [](function() { var hm = document.createElement("script") hm.src = "https://hm.baidu.com/hm.js?1fc3c5445c1ba79cfc8b2d8178c3c5dd" var s = document.getElementsByTagName("script")[0] s.parentNode.insertBefore(hm, s)})()欢迎分享,转载请注明来源:内存溢出
评论列表(0条)