Если вдруг кому-то пригодится:
Private Sub Test() 'http://www.cyberforum.ru/vba/thread2445785.html
Const template = "|select:Размер:<SIZE>:+0.0000:0:0:+0.00000000:1"
Dim a, e, i&, t1$, t2$, cNBS$, cS$: cNBS = Chr$(160): cS = Chr$(32)
a = Range(Cells(2, "A"), Cells(Rows.Count, "A").End(xlUp)).Value
For i = 1 To UBound(a)
t1 = Format$(Trim$(a(i, 1)), "0,000")
t1 = Replace(t1, cNBS, cS) 'можно записать в одну строку
For Each e In Split(t1)
t2 = t2 & Replace(template, "<SIZE>", e)
Next
a(i, 1) = Mid$(t2, 2): t2 = ""
Next
Cells(2, "B").Resize(i - 1) = a 'Результат в соседний столбец (для наглядности)
End Sub