I described it wrong actually - it's not reversing the order. It has put the number columns first in the export (probably because the number columns are the only columns that are going to be refreshed upon each excel refresh) even though the number columns may be in the end..I added one extra column to test something like - txt1, txt2, num1,num2,txt3 -> it exported as num1,num2,txt3,txt1,txt2 in the Web Query excel export file.