phamxuanly.gtvt
Thành viên mới

- Tham gia
- 20/6/10
- Bài viết
- 46
- Được thích
- 1
Em muốn chuyển số liệu dạng hàng ngang sang cột ^^
như file đính kèm, anh chị nào giúp em với
Sub NgangDoc()
Dim data(), i, j, kq(), k
data = Range([B7], [D65536].End(3)).Value
ReDim kq(1 To UBound(data) * 3, 1 To 1)
For i = 1 To UBound(data)
For j = 1 To 3
k = k + 1
kq(k, 1) = data(i, j)
Next
Next
[G7].Resize(k) = kq
End Sub
Nếu bạn thường xuyên làm công việc dạng này thì hãy tham khảo hàm tự tạo ToTable trong topic sau:Em muốn chuyển số liệu dạng hàng ngang sang cột ^^
như file đính kèm, anh chị nào giúp em với
=INDEX($B$7:$D$12,ROUNDUP(ROW(A1)/3,0),MOD(ROW(A1)-1,3)+1)
Thanks anh huuthang_bd đã giúp, em vẫn thích công thức hơn là VBANếu bạn thường xuyên làm công việc dạng này thì hãy tham khảo hàm tự tạo ToTable trong topic sau:
http://www.giaiphapexcel.com/forum/...tự-tạo-ToTable-Chuyển-dữ-liệu-thành-dạng-bảng
Nếu muốn dùng công thức thì bạn dùng công thức sau:
Mã:=INDEX($B$7:$D$12,ROUNDUP(ROW(A1)/3,0),MOD(ROW(A1)-1,3) 1)