ghép dữ liệu có điều kiện
các bạn xem file đính kèm bên dưới!
Thân!!
[TABLE="width: 432"]
[TR]
[TD="align: left"][/TD]
[TD="align: left"][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2, align: left"][/TD]
[/TR]
[/TABLE]
bạn sành sỏi trong lĩnh vựa VBA còn mình thì ko biết gì về nó hết, chỉ mong tìm được công thức !
cảm ơn bạn đã góp ý cho mình!
ủa vậy là sao ta . tự nhiên hàng biến thành cột rồi .... không có gì khác![]()
Bạn tham khảo Code này nhéghép dữ liệu có điều kiện
các bạn xem file đính kèm bên dưới!
Thân!!
[TABLE="width: 432"]
[TR]
[TD="align: left"][/TD]
[TD="align: left"][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2, align: left"][/TD]
[/TR]
[/TABLE]
Sub nasalem()
Dim a, i As Long
With [a1].CurrentRegion
a = .Value
With CreateObject("Scripting.Dictionary")
.CompareMode = 1
For i = 1 To UBound(a, 1)
If Not .exists(a(i, 1)) Then
.Item(a(i, 1)) = .Count + 1
a(.Item(a(i, 1)), 1) = a(i, 1)
a(.Item(a(i, 1)), 2) = a(i, 2)
Else
a(.Item(a(i, 1)), 2) = Join(Array(a(.Item(a(i, 1)), 2), a(i, 2)), ",")
End If
Next
i = .Count
End With
.Offset(, .Columns.Count + 2).Resize(i, 2).Value = a
End With
End Sub