|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Sub qs()
- Dim arr, i, dic
- Set dic = CreateObject("scripting.dictionary")
- With Sheet1
- arr = Sheet1.Range("a1").CurrentRegion.Value
- For i = 2 To UBound(arr)
- s = arr(i, 2): s2 = arr(i, 3): s3 = arr(i, 4)
- If Not dic.Exists(s) Then Set dic(s) = CreateObject("scripting.dictionary")
- dic(s)(s2) = s3
- Next
- ReDim brr(1 To dic.Count, 1 To 5)
- crr = [{"序号","姓名","语文","数学","英语"}]
- For Each k In dic.Keys
- m = m + 1
- brr(m, 1) = m
- brr(m, 2) = k
- For j = 3 To 5
- brr(m, j) = dic(k)(crr(j))
- Next
- Next
- .Range("p10").Resize(1, 5) = crr
- .Range("p11").Resize(m, 5) = brr
- End With
- Set dic = Nothing
- Beep
- End Sub
复制代码 |
|