If I have an attribute table with columns A B C D, is it possible to move the columns to different positions, say, B C A D? When making a new column with the field calculator it would be useful to put it somewhere other than last position or to be able to move key columns close to it.
The Plugin 'Table Manager' does what you want.
There is now a build in solution, called
Refactor fields, you can find it in the
Processing Toolbox under
Vector table tools.
The as solution marked
table editor plugin is no longer a working solution as it's being deprecated.
As far as I am aware the Table Manager does not handle layers in SHP format. So it also depends on where you data sits. If you data is in SHP format, you could open the corresponding DBF file in Excel or Open/Libre Office and change the position of the columns.