To fix this issue I'm not sure that you can do this atomically, but the time gap between three calls to mv in a small script or bash function will be small and likely sufficient for most people's needs. eg.
it fixes the issue Using Microsoft Excel 2010, I have a spreadsheet containing data from 5 different datafiles (each having 14 columns, so 70 columns together). What I need to do, is to sort these columns in this fashion: 1.,15.,29.,43.,57.,2.,16.,...etc. , Start by using the following formula in your final spreadsheet: