This is the strangest problem I've seen with SSIS so far. Like you, I've formatted the column that is to hold the currency data and the source data is Money data type but yet as soon as the data is transferred, the Excel file converts from currency to string. I'm stumped.
Regards:
Mordred
Keep on Coding in the Free World