B1:
=LEFT(A1,FIND(",",A1)-1)
copied down
C1:
=REPLACE(LEFT(A1,FIND(" ",A1)-1),1,LEN(B1)+1,"")&IF(OR(RIGHT(A1)="&",ISERR(FIND("&",A1))),""," & "&TRIM(LEFT(SUBSTITUTE(REPLACE(A1,1,FIND("&",A1)+1,"")," ",REPT(" ",LEN(A1))),LEN(A1))))
copied down
D1:
=TRIM(IF(AND(ISNUMBER(FIND("&",A1)),RIGHT(A1)<>"&"),IF(LEN(REPLACE(A1,1,FIND("& ",A1&"& ")+1,""))-LEN(SUBSTITUTE(REPLACE(A1,1,FIND("& ",A1&"& ")+1,"")," ","")),RIGHT(SUBSTITUTE(REPLACE(A1,1,FIND("&",A1)+1,"")," ",REPT(" ",LEN(A1))),LEN(A1)),""),SUBSTITUTE(LEFT(A1,FIND("&",A1&"&")-1),LEFT(A1,FIND(" ",A1)-1),"")))
copied down
The above would return:
Bookmarks