|
- Sub 数据提取()
- Dim oldarr, newarr(), i As Integer, j As Integer, k As Integer
- Dim c As Byte, s As Integer, x As Byte
- j = Range("b4").End(xlDown).Row
- oldarr = Range("b4:ai" & j)
- i = UBound(oldarr)
- ReDim newarr(1 To 100, 1 To 3)
- For k = 1 To i
- s = s + 1
- x = 1
- For c = 1 To 20
- If Right(oldarr(k, c), 1) = Format(oldarr(k, 34), "0") Then
-
- newarr(s, x) = oldarr(k, c)
- x = x + 1
- Do While x = 4
- GoTo 1
- Loop
- End If
- If x = 3 Then
- newarr(s, 3) = newarr(s, 2)
- End If
- Next
- 1
- Next
- Range("ao4").Resize(s, 3) = newarr
- End Sub
复制代码
又一年没做过练习了。 |
|