congthanh6868
Thành viên thường trực




- Tham gia
- 30/5/09
- Bài viết
- 322
- Được thích
- 63
Chào các bạn,
Trong file đính kèm mình muốn sắp xếp lại dữ liệu trong bảng từ B2:K17 thành dữ liệu như trong bảng từ M2:V17.
Mong nhận được giúp đỡ.
Cám ơn các bạn nhiều.
Sub sapxep()
Dim dl(), kq(), i, j, k
dl = Range([A2], [A65536].End(3)).Offset(, 1).Resize(, 10).Value
ReDim kq(1 To UBound(dl), 1 To 10)
For i = 1 To 10
For j = 1 To UBound(dl)
If dl(j, i) <> "" Then
k = k + 1
kq(k, i) = dl(j, i)
End If
Next
k = 0
Next
Range([A2], [A65536].End(3)).Offset(, 1).Resize(, 10).NumberFormat = "@"
[b2].Resize(UBound(dl), 10) = kq
End Sub
Yêu cầu của bạn mình có thể xử bằng code này, công thức thì chịu thua
PHP:Sub sapxep() Dim dl(), kq(), i, j, k dl = Range([A2], [A65536].End(3)).Offset(, 1).Resize(, 10).Value ReDim kq(1 To UBound(dl), 1 To 10) For i = 1 To 10 For j = 1 To UBound(dl) If dl(j, i) <> "" Then k = k + 1 kq(k, i) = dl(j, i) End If Next k = 0 Next Range([A2], [A65536].End(3)).Offset(, 1).Resize(, 10).NumberFormat = "@" [b2].Resize(UBound(dl), 10) = kq End Sub
Bạn thử áp dụng Cthức của bài nàyChào các bạn,
Trong file đính kèm mình muốn sắp xếp lại dữ liệu trong bảng từ B2:K17 thành dữ liệu như trong bảng từ M2:V17.
Mong nhận được giúp đỡ.
Cám ơn các bạn nhiều.