参考に
Sub Test()
Dim c As Range, Bunnrui As String
Dim i As Long, j As Long
For Each c In Range("C2", Cells(Rows.Count, "C").End(xlUp))
If c.Value <> Bunnrui Then
Bunnrui = c.Value
i = 1: j = 1
ElseIf i >= 20 Then
i = 1: j = j + 1
Else
i = i + 1
End If
c.Offset(, 1).Value = c.Value & Format(j, "00")
c.Offset(, 2).Value = c.Value & Chr(64 + i)
Next
End Sub
お礼
回答ありがとうございます。 早速ためさせていただきました。 中分類 hokkaido01 小分類 hokkaidoA と表記されていました。 たとえば小分類の英字(1ケタ)の前に中分類の数字(2ケタ)を 入れることは可能でしょうか。 中分類 hokkaido01 の場合 → 小分類 hokkaido01A 中分類 hokkaido02 の場合 → 小分類 hokkaido02A よろしくお願いします。
補足
解決しました。 ありがとうございました。