I think I have an answer(s) for you, but I'm making some assumptions.
If the PickSlip scanned in ALWAYS is supposed to be 6 characters, then you could use this formula in cell D10 to just use the first 6 characters:
=IF(C10="","",VLOOKUP(left(C10,6),Table_ExternalData_1[#All],3,FALSE))
If the Pickslip is always Numeric, with a varying number of digits, and the first 'junk' character is always non-numeric, then try this array formula in D10 (enter by pressing CONTROL-SHIFT-ENTER instead of just ENTER)
=IF(C10="","",VLOOKUP(LEFT(C10,COUNT(--MID(C10,ROW(INDIRECT("1:" & LEN(C10))),1))),Table_ExternalData_1[#All],3,FALSE))
Bookmarks