Hi,
Assuming you align the zeros and letter "O" in the character strings "TOM" or "T0M" - see my last post, the following should work. The only other assumption is that the first space character in the shorter rows is after position 4 and that the numeric value e.g. 222 is always 3 digits. If not please post back since this will need modifying.
List 1 formula
=IF(ISERROR(MATCH(MID(A2,FIND(" ",A2)+1,FIND("*",SUBSTITUTE(A2," ","*",2))-FIND(" ",A2)-1),O:O,FALSE)),"",INDEX(O:O,MATCH(MID(A2,FIND(" ",A2)+1,FIND("*",SUBSTITUTE(A2," ","*",2))-FIND(" ",A2)-1),O:O,FALSE),1))
List 2 formula
=IF(FIND(" ",A2)>4,VALUE(LEFT(A2,3)),INDEX(Q:Q,MATCH(VALUE(MID(A2,FIND("*",SUBSTITUTE(A2,"New ","*"))+4,3)),Q:Q,FALSE),1))
HTH
Bookmarks