返回列表 上一主題 發帖

[求助] 將冇特定格式, 分成多列

回復 1# sammyc
  1. Sub Ex()
  2. Dim Ar(), S As Integer, A As Range, I As Integer, T As String
  3. For Each A In Range([A1], [A65536].End(xlUp))
  4.     For I = 0 To UBound(Split(A.Cells(1, 4), ","))
  5.         If Split(A.Cells(1, 4), ",")(I) <> "" Then
  6.             ReDim Preserve Ar(S)
  7.             Ar(S) = Application.Transpose(Application.Transpose(A.Resize(1, 7).Value))
  8.             T = IIf(UBound(Split(A.Cells(1, 4), ",")) > 0, ",", "")
  9.             Ar(S)(4) = T & Split(A.Cells(1, 4), ",")(I) & T
  10.             S = S + 1
  11.         End If
  12.     Next
  13. Next
  14. [I1].Resize(S, 7) = Application.Transpose(Application.Transpose(Ar))
  15. End Sub
複製代碼

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題