|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
25;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
25;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
1;15
1;18
1;0;1;0;3;3;0
以上是5个单元格中的内容都在A列
我要针对每个单元格的数组进行去重,然后将单个数组相加.
25;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
去重后就变成 25+0=25
1;15
去重后就变成 1+15=16
1;18
去重后就变成 1+18=19
1;0;1;0;3;3;0
去重后就变成 1+3=4
下面这段代码会把单元格中所有重复的字符都去重,不能区分数组。。具体看附件
1;15
去重后就变成了1;5......
Sub LKJL()
Set d = CreateObject("scripting.dictionary")
For X = 1 To [A65536].End(3).Row
SS = Cells(X, 1)
For I = 1 To Len(SS)
KK = Mid(SS, I, 1)
d(KK) = ""
Next
SS = Join(d.KEYS, "")
Cells(X, 1) = SS
d.RemoveAll
Next
Set d = Nothing
End Sub
|
|