One issue I see here is that you aren't really telling us what you mean by partial. If there's always a dash separating the large number, then (in order to get the partial) you could do something like: Mid([PARTNUMBER], 1, Instr([PARTNUMBER], "-") - 1) to give you everything up to the dash (i.e...