|
- Sub test()
- Dim vArr, brr, i%, j%, n%
- vArr = Sheet1.Range("A1").CurrentRegion
- ReDim brr(1 To UBound(vArr), 1 To 2)
- For i = 1 To UBound(vArr)
- If Len(vArr(i, 1)) = 0 Then vArr(i, 1) = vArr(i - 1, 1)
- Next i
- For i = 1 To UBound(vArr)
- For j = i + 1 To UBound(vArr)
- If vArr(i, 1) = vArr(j, 1) And vArr(i, 2) = vArr(j, 2) Then vArr(j, 2) = "": vArr(j, 1) = ""
- Next j
- If Len(vArr(i, 1)) Then n = n + 1: brr(n, 1) = vArr(i, 1): brr(n, 2) = vArr(i, 2)
- Next
- Sheet1.Columns("A:B").Clear
- Sheet1.Columns(1).NumberFormatLocal = "@"
- Sheet1.Range("A1").Resize(UBound(brr), 2) = brr
- End Sub
复制代码 |
|