Try these:

In B1 copied down: =LEFT(A1,SEARCH(" ",A1)-1)
In C1 copied down: =TRIM(MID(A1,SEARCH(" ",A1),LEN(A1)-LEN(B1)-LEN(D1)))
In D1 copied down: =TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",50)),50))

Dom