网站大量收购独家精品文档,联系QQ:2885784924

excel查询重复数据技巧汇总[教材].docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档