|
发表于 2017-8-16 15:03
来自手机
|
显示全部楼层
llh521 发表于 2017-8-16 14:32
数据默认前面有俩空格 自动点 宏的话 前面 俩空格需要 手动去除 这个 能帮我 修改下吗 ? 谢谢
Option Explicit
Sub test()
Dim m&, n&, k&
Dim arr, brr, crr()
arr = Range([h3], Range("j" & Range("h1048576").End(xlUp).Row))
For m = LBound(arr, 1) To UBound(arr, 1)
brr = Split(arr(m, 3), " / ")
For n = LBound(brr) To UBound(brr)
k = k + 1
ReDim Preserve crr(1 To 3, 1 To k)
crr(1, k) = arr(m, 1)
crr(2, k) = arr(m, 2)
If n = 0 Then
crr(3, k) = Replace(brr(n), " ", "")
Else
crr(3, k) = brr(n)
End If
Next
Range("A3").Resize(k, 3) = WorksheetFunction.Transpose(crr) Next
End Sub |
|