Option Explicit
Sub NoWithNums()
Dim Rng As Range, sRng As Range, Cls As Range, Rg0 As Range
Dim Jj As Byte: Dim MyAdd As String
Set Rng = Range([A1], [A1].End(xlDown))
Rng.Offset(1, 1).ClearContents
For Each Cls In Rng.Offset(1)
If Cls.Offset(, 1).Value = "" Then
Jj = Jj + 1
Cls.Offset(, 1).Value = 1
End If
Set Rg0 = Range(Cls.Offset(1), Rng(Rng.Rows.Count))
Set sRng = Rg0.Find(Cls.Value, Rg0(1), xlFormulas, xlWhole, , xlPrevious)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
Jj = Jj + 1
If sRng.Offset(, 1).Value = "" Then _
sRng.Offset(, 1).Value = Jj
Set sRng = Rg0.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
End If
Jj = 0
Next Cls
End Sub
Bookmarks