4个回答
展开全部
Dim arr As Range
Dim rng As Range
Set arr = Range("K3:N12")
For Each rng In arr
k = Application.CountIf(arr, rng)
If k > 1 Then
MsgBox "单元格 " & rng.Address & " 重复"
End If
Next
更多追问追答
追问
1。 K3:N12范围“有”重复时,合并C列倒数第一单元内容和F列倒数第一单元内容到
P3:Y12(这个范围内的空单元中)
2。 K3:N12范围“没有”重复时,合并C列倒数第一单元内容和F列倒数第一单元内容到
AA3:AJ12(这个范围内的空单元中)
追答
C列和F列相距甚远,如何能合并。所提合并做何解?
不知所云。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用字典,使用count,与原先的数组比较数量
假如你是多单元格作为条件进行比较,先用join把该区域连接成一个一列的二维数组,然后使用字典,item进行计数。只要存在item超过1的,就表示存在重复值。
假如你是多单元格作为条件进行比较,先用join把该区域连接成一个一列的二维数组,然后使用字典,item进行计数。只要存在item超过1的,就表示存在重复值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用循环语句判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询