返回列表 上一主題 發帖

[發問] 轉置詢問

[發問] 轉置詢問

請問如果要將工作表1的資料轉置成工作表2的資料要如何編寫呢?謝謝!
1. 資料來源工作表1中的abc欄
2.以a欄為主查詢貼到工作表2,並將相同的資料往後貼在工作表2
   a欄每筆資料數量不一定,甲有四筆,乙有十筆,…
3.顏色只是為了讓大家看得更清礎,並不需標示顏色

1.jpg (23.03 KB)

工作表1

1.jpg

11.png (6.57 KB)

工作表2

11.png

活頁簿1.zip (7.3 KB)

活頁簿1

回復 1# dnadark

參考看看!!!
  1. Sub test()
  2. Dim arr: arr = Worksheets("工作表1").[c1:e15]
  3. Dim i, j, k: i = 1: k = 2
  4. With Worksheets("工作表2")
  5.     '.UsedRange.Clear
  6.     .Cells(1, 1) = arr(1, 1)
  7.     For j = 2 To 15
  8.         If arr(j, 1) <> arr(j - 1, 1) Then
  9.             i = i + 1: k = 2: j = j + 1: .Cells(i, 1) = arr(j, 1)
  10.         End If
  11.         .Cells(i, k) = arr(j, 2)
  12.         .Cells(i, k + 1) = arr(j, 3)
  13.         k = k + 2
  14.     Next j
  15. End With
  16. End Sub
複製代碼

TOP

測試沒有問題,謝謝no3-taco ~~~

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題