
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列以上的相同数据判断。
--------------------------------
