austenr,
First some assumptions.
I have assumed that the data is in A1, and that there will always be at leats 9 digitd bfollowed by som text, and the digits come first.
In 3 cells add these 3 formula to get the three components
=LEFT($A2,MIN(IF(ISERROR(1*(MID($A2,ROW(INDIRECT("A"&ROW()&":A"&LEN($A2))),1))),ROW(INDIRECT("A"&ROW()&":A"&LEN($A2))),255))-1-9)
=MID($A2,MIN(IF(ISERROR(1*(MID($A2,ROW(INDIRECT("A"&ROW()&":A"&LEN($A2))),1))),ROW(INDIRECT("A"&ROW()&":A"&LEN($A2))),255))-9,9)
=RIGHT($A2,LEN($A2)-MIN(IF(ISERROR(1*(MID($A2,ROW(INDIRECT("A"&ROW()&":A"&LEN($A2))),1))),ROW(INDIRECT("A"&ROW()&":A"&LEN($A2))),255))+1)
all three are array formulae, so commit with Ctrl-Shift-Enter