Thanks Tony, although that's not quite what I need. Say my column contains '12 High Street', '1 High Street', 'The House, High Street', 'Other Place, High Street', I want to sort the first two as numbers and sort the last two as strings. If I could define my own sort algorithm this would be possible. Time to have a hack around in the code I guess