The easiest way around the formula column (if it is nullstrings) returned is to use a helper column and instead of using "" use a number you know will be lower than any number in the data i.e. something like then sorting on that column.
You can then either hide or delete the helper column,
The cells that are not from formula are a bit more puzzling unless the data is imported from the web or from a CSV file. Do a test on to find out what they are.
Try something like CODE(B1) to see if there is a non-printing character and obviously do a nullstring test as per the formula for the helper column.
Bookmarks