|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
將下面的"....."都刪去
Sub TEST_A1()
Dim Arr, xD, i&, j%, T1$, T2$, N&, R&
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([D1], [A65536].End(3)): N = 1
For i = 2 To UBound(Arr)
T1 = Arr(i, 1) & "|" & Arr(i, 2) & "|" & Arr(i, 3)
T2 = T1 & "|" & Arr(i, 4)
xD(T2) = xD(T2) + 1: If xD(T2) > 1 Then GoTo i01
R = xD(T1)
If R > 0 Then Arr(R, 4) = Arr(R, 4) + Arr(i, 4): GoTo i01
N = N + 1: R = N: xD(T1) = N
For j = 1 To 4: Arr(R, j) = Arr(i, j): Next
i01: Next i
With [J1].Resize(N, 4)
.Value = Arr
For j = 3 To 1 Step -1
.Sort Key1:=.Item(j), Order1:=xlAscending, Header:=xlYes
Next j
End With
End Sub
|
评分
-
2
查看全部评分
-
|