两列数据找出不重复数据,怎么从两列数据查出不重复的值

找出excel中两列所在单元格不相同的数据方法一: 最快速的方法就是选中两列,然后使用 ctrl+ 快捷键

方法二: 使用if函数,选择公式->插入函数

这样只需要找出 "不同" 所在的行就可以快速找出不同的数据了

excel中批量添加前缀后缀方法一: 使用 ctrl+E 快捷键

在excel2013版本后,如上图,假如我要将申请编号批量加上引号和逗号,那么我只需要在B2单元格加上引号和逗号,然后按下ctrl+E的快捷键即可.

这里需要注意的是在单元格前面添加单引号的时候会显示不出来,需要输入两个单引号才可以

因为输入一个单引号表示其后的为文本(一个单引号表示该单元格为文本属性)

方法二: 自定义单元格格式

只需要将需要修改的列全部选中,然后在设置单元格格式窗口中选择自定义, 输入 '@',即可

因为@就是代表文本占位符,但是使用这种方式需要注意的是单元格只是显示结果多了前缀和后缀,实际内容并没有改变,定位到单元格看编辑栏可以看到实际内容是没有前缀和后缀的

求两列的差值方法一:使用条件格式突出显示唯一值即可

开始->条件格式->突出显示单元格规则->重复值->唯一

可以看到浅红色的单元格中就是两列不重复的数据

方法二:使用自定义函数

1.首先创建文件findDiff.bas,自定义一个函数如下

Function findDiff(r1 As Range, r2 As Range, k As Integer) As StringDim arr1, arr2, arr3()arr1 = r1arr2 = r2ReDim arr3(1 To Application.Max(UBound(arr1), UBound(arr2)))n = 0For i = 1 To UBound(arr1) For j = 1 To UBound(arr2) If arr1(i, 1) = arr2(j, 1) Then Exit For End If If j = UBound(arr2) Then n = n + 1 arr3(n) = arr1(i, 1) End If Next NextIf k <= UBound(arr3) Then findDiff = arr3(k)Else findDiff = ""End IfEnd Function

2. 然后打开excel的VBA编辑框(可以使用快捷键alt+F11),文件-导入文件-findDiff.bas,如下图

导入成功后即可看到该模块

3.自定义函数,具体公式为

=findDiff($A$2:$A$15,$B$2:$B$15,ROW(A1))

共三个参数,第一个参数$A$2:$A$15为目标单元格区域(下图中的申请编号1),第二个参数$B$2:$B$15为对比单元格区域(下图中的申请编号2),第三个参数为row(A1)代表查找出来的第一个差异项,随着公式往下填充,一次找出第2、3…个差异项。

如果需要找出 “申请编号2” 中存在但是“申请编号1”中不存在的数据,只需要将公式中第一个参数和第二个参数的位置互换即可.

参考文章链接:https://blog.csdn.net/weixin_34364239/article/details/112754391

本文地址:https://www.cknow.cn/archives/1259

以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!

如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。