- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
excel查询重复数据技巧汇总[教材]
如何把excel中的多列包含重复的值合并得出一列不重复的值
Book1
A
1
1
1
2
3
Book2
A
1
3
2
2
3
Book3
A
1
1
4
2
3
4
Book4
A
1
1
4
4
2
3
想要得出
Book5
A
1
2
3
4
或者是把一列数值中的重复部分都去掉 只剩下唯一的值
比如:
Book1
A B C
1 11 111
1 11 111
2 22 222
2 22 222
3 33 333
4 44 444
想要的结果是:
A B C
1 11 111
2 22 222
3 33 333
4 44 444
有没有什么函数公式之类的可以很快得出结果?
----
回答:
步骤一:首先将Sheet1-Sheet4的名称复制至Sheet5 A列;
步骤二:在Sheet5 B列输入1,示当前A列单元格中的名称个数;
步骤三:在Sheet5 C列输入输入公式SUMIF($A$1:$A$4,A1,$B$1:$B$4) 由此得出A列单元格中重复名称总次数(=1是示没有重复,大于1为重复次数);
步骤四:在Sheet5 C列中执行自动筛选,筛选应以当前求出的数据为依据,如筛选5则表示选出重复5次的名称,再从A列中筛选一个名称(因为有5次重复的名称可能有很多个,最好是一个一个处理,以免出错)保留一个其余的删除后,公式自动得1,A列全部显示后,又会显示没有处理的重复5次的数据,按相同的方式处理即可。当C列中所有数据为1时,A列剩余数据就是当前没有重复的唯一数据。
不知是否能帮到楼主,慢慢理解,不明再补充。
这样啊,唯一的办法就是将你所有的名称最大化的列到Book5中,反取其他4个表的值。
---------------------
Excel表格多列中筛选重复值
我是要整理收集来的邮件地址,里面有很多是重复地址,要把重复的筛选出来。我用过高级筛选,但不知道是哪个地方出了问题,始终筛选不出来。
比如说有ABC三列数据,怎样把重复值标注出来?
回答:
1,对待重复值那列排序
2,if(a2=a1,1,0),晒出1的就是重复的。
这方法适用于大量的数据,我也是天天删重复的。而且一般都是上万条。
2003版本没有此项功能,2007版本在开始-条件格式-突出显示-重复值即可
----------------------------
excel多行多列重复值查找
事例:
数据分布在A1:C5
456 23 529
372 5618 4637
456 852 1612
259 257 3814
3814 5619 3486
问题:在上述范围内的数据,如果是重复的,显示红色?
不要一个一个找,因为数据比较多。
回答:
参考一下
Sub 按钮1_单击()
Application.ScreenUpdating = False
Dim arr, i As Long, n As Long, arr2(1 To 65535, 1 To 3), dic As Object
arr = Worksheets(数据).[a1].Offset([a2] - 1, 0).Resize([b2] - [a2] + 1, 2)
Set dic = CreateObject(scripting.dictionary)
For i = 1 To UBound(arr)
If Len(arr(i, 2)) 0 Then
If Not dic.exists(CStr(arr(i, 2))) Then
dic.Add CStr(arr(i, 2)), arr(i, 1)
Else
n = n + 1
arr2(n, 1) = dic(CStr(arr(i, 2)))
arr2(n, 2) = arr(i, 2)
arr2(n, 3) = arr(i, 1)
End If
End If
Next
[g2:i65536] = arr2
Application.ScreenUpdating = True
End Sub
假设在A6中输入:选中A6,格式条件格式,公式,输入=COUNTIF($A$1:$C$5,A6)再把格式设置为红色,确定就行了
感谢回答,一楼的没看懂,不知道怎么使用,如果你能把相关的步骤发上来最感谢不过了。二楼的步骤我也会,其适用于一列的情况而不能适应与2列以上的相同数据判断。
--------------------------------
文档评论(0)