Sub mrshkei()
Dim arr, arr2, i As Long, n As Long, lr As Long
lr = Cells(Rows.Count, 1).End(xlUp).Row
arr = Range("A2:A" & lr)
For i = LBound(arr) To UBound(arr)
arr2 = Split(arr(i, 1), "|")
For n = LBound(arr2) To UBound(arr2)
If InStr(Trim(arr2(n)), " ") > 0 Then
arr(i, 1) = arr(i, 1) & " " & Mid(Trim(arr2(n)), InStr(Trim(arr2(n)), " ") + 1, Len(Trim(arr2(n))) - InStr(Trim(arr2(n)), " ")) & " " & _
Mid(Trim(arr2(n)), 1, InStr(Trim(arr2(n)), " ") - 1)
Else
arr(i, 1) = Trim(arr2(n))
End If
Next n
Next i
Range("B2").Resize(UBound(arr), 1) = arr
End Sub