Hey Maugrahl,
Don't ask me how it works, i honestly got lost half way through writing it, but it seems to do the job
=IF(MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},RIGHT(L9,LEN(L9)-MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},L9)),"",FIND({1;2;3;4;5;6;7;8;9;0},L9)))-3))),"",FIND({1;2;3;4;5;6;7;8;9;0},RIGHT(L9,LEN(L9)-MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},L9)),"",FIND({1;2;3;4;5;6;7;8;9;0},L9)))-3))))=1,LEFT(RIGHT(L9,LEN(L9)-MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},L9)),"",FIND({1;2;3;4;5;6;7;8;9;0},L9)))+1),5),LEFT(RIGHT(L9,LEN(L9)-MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},L9)),"",FIND({1;2;3;4;5;6;7;8;9;0},L9)))+1),4))
P.S. For some reason I used cell L9 as the example, but change all the L9's to whatever cell you want to look at.