CALC: Creating column order different of original, sortable

I receive a csv file which I convert into Calc sheet.
I would like to display the columns in a different order, not linearly modified, calling this MySheet.
I should like to be able to sort my sheet version by 1 to 3 criteria, and I usually use the Autofilter.
Are there function in Calc to apply? No macros, I can not handle these.
The option of manually modify is known to me, the first column is C, the last is R. Quite some work. for each file received.

Sort criteria