|
本帖最后由 Gy奔跑吧小不点 于 2016-11-13 12:47 编辑
这个附件是剔除重复数后再进行提取。怎么改成只提取重复的数。例子见附件。请求老师帮忙修改,谢谢
本帖最后由 dsmch 于 2016-11-13 10:27 编辑
- Sub Macro1()
- Dim arr, d
- Set d = CreateObject("scripting.dictionary")
- arr = Range("a1").CurrentRegion
- For i = 1 To UBound(arr)
- n = 26
- For j = 1 To UBound(arr, 2)
- d(arr(i, j)) = d(arr(i, j)) + 1
- Next
- For Each a In d.keys
- If d(a) > 1 Then n = n + 1: Cells(i, n) = a
- Next
- d.RemoveAll
- Next
- End Sub
复制代码
|
|