It’s quite simple. When you save as Excel, you are saving the report. So, the columns are in whatever order you see them on the report. If you have 6 objects and only display 5, then you will have 5 columns in Excel.
CSV is a totally different story. It is not saving the report. It is saving the results of the query. So, it duplicates the order of the objects in the data provider itself and display all columns. The report is completely irrelevant.
I’m having the same issue, but I don’t think the initial response is correct… it looks to me like something else in SAP BI is adding the time stamp in the same way any program might “interpret” a field and change the data type
I say this because even if I build the re-build the offending field myself, the time stamp is STILL being added as 00:00:01
e.g. Business objects will add the time to the end of all these custom formulas