Это пример наполовину жестко закодированного кода, который выполняет то, что вы просите:
Sub months()
Dim jan As Integer, feb As Integer, mar As Integer, apr As Integer, may As Integer
Dim months As String, total As Integer
months = "Jan,Feb,Mar,Apr,May"
mon = Split(months, ",")
total = 1
While Sheets(1).Cells(total, 1) <> Empty
Sheets(2).Cells(total + 1, 1) = total
Select Case Sheets(1).Cells(total, 1)
Case "Jan"
jan = jan + 1
Case "Feb"
feb = feb + 1
Case "Mar"
mar = mar + 1
Case "Apr"
apr = apr + 1
Case "May"
may = may + 1
'Add more months if needed
End Select
total = total + 1
Wend
For j = 1 To UBound(mon) + 1
Sheets(2).Cells(1, j + 1) = mon(j - 1)
Next
For l = 1 To jan
Sheets(2).Cells(l + 1, 2) = "X"
Next
feb = feb + jan
For l = l To feb
Sheets(2).Cells(l + 1, 3) = "X"
Next
mar = mar + feb
For l = l To mar
Sheets(2).Cells(l + 1, 4) = "X"
Next
apr = apr + mar
For l = l To apr
Sheets(2).Cells(l + 1, 5) = "X"
Next
may = may + apr
For l = l To may
Sheets(2).Cells(l + 1, 6) = "X"
Next
End Sub
Как уже было сказано, дайте нам свой код, чтобы мы могли помочь вам лучше!