|
发表于 2016-9-7 08:57
|
显示全部楼层
本楼为最佳答案
本帖最后由 Excel学徒123 于 2016-9-7 08:58 编辑
代码,一步到位,具体看附件- Option Explicit
- Sub test()
- Dim objdic As Object
- Dim arrSrc, arrSpl
- Dim irow%, iCnt%
- Set objdic = CreateObject("scripting.dictionary")
- arrSrc = Range("a1").CurrentRegion.Value
- For irow = 1 To UBound(arrSrc)
- arrSpl = Split(arrSrc(irow, 1), " ")
- For iCnt = 0 To UBound(arrSpl)
- objdic(arrSpl(iCnt)) = objdic(arrSpl(iCnt)) + 1
- Next
- Erase arrSpl
- Next
- Range("b1").Resize(objdic.Count, 2) = Application.Transpose(Array(objdic.keys, objdic.items))
- End Sub
复制代码 |
评分
-
查看全部评分
|