bebo021999
Thành viên gạo cội




- Tham gia
- 26/1/11
- Bài viết
- 6,006
- Được thích
- 8,785
- Giới tính
- Nam
- Nghề nghiệp
- GPE
Làm đại, hy vọng chiều nay có tin vui thì người giúp cũng trúng! 

PHP:
Option Explicit
Sub Tach()
Dim i&, j&, res(1 To 51, 1 To 1), rng, s
Dim dic As Object
Set dic = CreateObject("Scripting.Dictionary")
rng = Range("B2:K21").Value
For i = 1 To UBound(rng)
For j = 1 To UBound(rng, 2)
For Each s In Split(rng(i, j), ",")
If Not dic.exists(CLng(s)) Then
dic.Add CLng(s), 1
Else
dic(CLng(s)) = dic(CLng(s)) + 1
End If
Next
Next
Next
For i = 0 To 99
If Not dic.exists(i) Then
res(1, 1) = IIf(res(1, 1) = "", "", res(1, 1) & ",") & Format(i, "00")
Else
res(dic(i) + 1, 1) = IIf(res(dic(i) + 1, 1) = "", "", res(dic(i) + 1, 1) & ",") & Format(i, "00")
End If
Next
Range("M2").Resize(51, 1).Value = res
End Sub