Left([account_number],InStr(1,[account_number],"."

-1)
will give you the 100 by looking for the period and taking characters up to it.
Mid([account_number],InStr(1,[account_number],"."

+1)
will give you the 1250.51220
You could apply the first construction to the second answer to strip off the 1250.
To be honest this is vulnerable to errors - for example if there are fewer than two periods.
Personally, I would prefer to write VBA functions which can have appropriate error handling and would be more universal. For example, in Excel you have to use SEARCH rather than INSTR and the MID function requires 3 arguments so the Excel solution is totally different. In contrast the same VBA functions should work in both.
Ken