返回列表 上一主題 發帖

[發問] 將儲存格內容多列資料拆解顯示

[發問] 將儲存格內容多列資料拆解顯示

各位大大好
小弟想了兩天一直想不出解答
論壇內也沒有相關的討論
故上來求解

如下圖所示
儲存格內有多列資料
但要將其拆解並在旁邊的欄位顯示
小弟的VBA功力不夠 只會讀出儲存內內的內容並將其貼上
但不會拆解
若用函數也只會到縮排但沒有辦法拆解字串
所以想請問各位大大是否有方法可以解決~謝謝!!


出貨箱號.rar (9.08 KB)

謝謝各位高手的回覆!!小弟先試試!!有問題再麻煩各高手解惑!!

謝謝大家!!

TOP

回復 4# 准提部林
請問准提部林 大哥
目前測試下來
有一小問題想試問
如圖所示
[attach]29559[/attach]
當儲存格內容沒有"~"時程式會發生錯誤,下圖


想請問如果我要修改,是否用IF去判別就好
還是有其他方式
因為箱號旁要加上料號,所以小弟用了大大的程式修改了內容
還請參考附件~謝謝
  1. Sub TEST1()
  2. Dim Arr(1 To 20000, 0), Arr1(1 To 20000, 0), A, B, C, D, i&, N&, T$, TR
  3.     W = 1
  4. For Each A In Range([I2], [I65536].End(xlUp))
  5. W = W + 1
  6. For Each B In Split(A, Chr(10))
  7.    
  8.     T = Left(B, 8): TR = Split(Mid(B, 9), "~")
  9.     D = Cells(W, 3)
  10.     For i = Mid(TR(0), 2) To Mid(TR(1), 2)
  11.         N = N + 1: Arr(N, 0) = T & Left(TR(0), 1) & i
  12.         N = N + 0: Arr1(N, 0) = D
  13.     Next
  14. Next: Next
  15. [K3].Resize(N) = Arr
  16. [J3].Resize(N) = Arr1
  17. End Sub
複製代碼
test.zip (15.98 KB)

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題