返回列表 上一主題 發帖

[發問] 求助用程式幫忙合併資料數據

[發問] 求助用程式幫忙合併資料數據

感謝大大提供方法 (如附檔 )

不然每天要花一堆時間合併並算出數據  會發瘋   感謝先

回復 4# Hsieh


    大大  太感謝您了  剩下的我自己修改一下  再次感謝

TOP

回復 1# glriffy_su
試試看
  1. Sub ex()
  2. Set d = CreateObject("Scripting.Dictionary")
  3. Set d1 = CreateObject("Scripting.Dictionary")
  4. Set d2 = CreateObject("Scripting.Dictionary")
  5. With 工作表1 '來源工作表
  6.   r = 3
  7.   Do Until .Cells(r, 2) = ""
  8.      mystr = .Cells(r, 1).Text & "," & Split(.Cells(r, 2), ".")(0)
  9.      d1(mystr) = d1(mystr) + .Cells(r, 3)
  10.      d2(mystr) = d2(mystr) + .Cells(r, 3)
  11.      For Each a In .Range(.[E2], .[E2].End(xlToRight))
  12.        d(mystr & "," & a) = d(mystr & "," & a) + Cells(r, a.Column)
  13.      Next
  14.      r = r + 1
  15.   Loop
  16. End With
  17. With 工作表2 '目標工作表
  18. r = 3
  19.   For Each ky In d1.keys
  20.     .Cells(r, 1).Resize(, 2) = Split(ky, ",")
  21.     .Cells(r, 3) = d1(ky)
  22.     .Cells(r, 4) = d2(ky)
  23.     For Each a In .Range(.[E2], .[E2].End(xlToRight))
  24.        .Cells(r, a.Column) = d(ky & "," & a)
  25.     Next
  26.     r = r + 1
  27.   Next
  28. End With
  29. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 1# glriffy_su
請上傳參考檔案(不是貼圖哦!),以利解題,謝謝!

TOP

回復 1# glriffy_su


    可以用MAIL寄給我嗎  超級感謝  : glriffy_su@yahoo.com.tw

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題