Function SubstituePos(ByVal Cell As Range, ByVal Char As String, Optional ByVal arrays As Variant = "")
'patrictoulon
Dim t,i&: t = Split(Cell.Text, " ")
If Not IsArray(arrays) Then
arrays = Evaluate("COLUMN(" & Cells(1).Resize(, UBound(t) + 1).EntireColumn.Address(0, 0) & ")")
Else
arrays = Application.Transpose(arrays)
End If
For i = 0 To UBound(t): t(i) = t(i) & arrays(i&+ 1): Next
SubstituePos = Join(t, "")
End Function