|
Sub AwTest()
Dim i&, c%, eRow&, k%, r&, Sr$, arr
c = Range("J1").Value
If c = 0 Or c > 9 Then Exit Sub
eRow = Cells(Rows.Count, c).End(3).Row
If eRow = 1 Then eRow = eRow + 1
arr = Cells(1, c).Resize(eRow)
ReDim brr(1 To eRow, 1 To 1)
For i = eRow To 1 Step -1
If Len(arr(i, 1)) Then
r = i: k = 0
Do
If r > 0 Then Sr = arr(r, 1)
k = k + 1
brr(i, 1) = IIf(brr(i, 1) = "", Sr, brr(i, 1) & Sr)
r = r - 1
Loop Until k = 3
End If
Next
Columns("M:M").ClearContents
Range("M1").Resize(eRow) = brr
End Sub
换一种写法! |
评分
-
1
查看全部评分
-
|