بالإضافة الى حل أخى الحبيب / محمود
هذا كود يقوم بعمل المطلوب
Sub ragab()
Range("B2:B1000").ClearContents
For x = 2 To [A1000].End(xlUp).Row
For xx = 1 To UBound(Split(Cells(x, 1), ",")) + 1
d = Split(Cells(x, 1), ",")(xx - 1)
T = Application.WorksheetFunction.CountIf(Range(Cells(1, 30), Cells(xx, 30)), d)
If T < 1 Then
Cells(xx, 30) = d
myCount = myCount + 1
End If
Next
Cells(x, 2) = myCount
Range(Cells(1, 30), Cells(xx, 30)) = ""
myCount = 0
Next
End Sub
عدد الأرقام الفريدة.rar