A列的数值有重复的,但是A列对应的B列有多个结果,想把A列对应B列的多个结果放在同一个单元格里
A列的数值有重复的,但是A列对应的B列有多个结果,想把A列对应B列的多个结果放在同一个单元格里同时让A列的重复数值去掉,只保留一个...
A列的数值有重复的,但是A列对应的B列有多个结果,想把A列对应B列的多个结果放在同一个单元格里同时让A列的重复数值去掉,只保留一个
展开
2个回答
展开全部
'在表格标签名上右键,点击查看代码,然后复制下面代码,运行一遍
Sub aaa()
r = Range("A65536").End(xlUp).Row
Set dic = CreateObject("scripting.dictionary")
For i = 1 To r
If dic.exists(Cells(i, 1).Value) Then
dic.Item(Cells(i, 1).Value) = dic.Item(Cells(i, 1).Value) & " " & Cells(i, 2).Value
Else
dic.Add Cells(i, 1).Value, Cells(i, 2).Value
End If
Next i
Cells(1, 4).Resize(dic.Count, 2) = WorksheetFunction.Transpose(Array(dic.keys, dic.items))
End Sub
运行后结果如图(数据仅做示例用):
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询