Algum VBA como este, apenas ajuste conforme necessário.
Ele procura no intervalo definido por números, verifica ao lado deles inteiros positivos e os imprime em outra coluna com base na célula adjacente.
Sub test()
Dim i As Integer
Dim x As Integer
Dim c As Range
Dim d As Integer
d = 1
For Each c In Range("A1:A3")
i = c.Offset(, 1).Value
If i > 0 Then
For x = 1 To i
Cells(d, 4) = c.Value
d = d + 1
Next x
End If
Next c
End Sub