Lesson 9 of 104 4 min Updated Completed

How to Move Columns in Excel

There are three easy ways to move columns in Excel. Use the first two for one or a few columns, and the third to reorder many columns in one go.

Method 1: drag with the Shift key

  1. Select the column. Point to the border of the selection until the pointer becomes a four-headed arrow. Hold down Shift, then drag the column to its new place.

    Dragging a column to a new place while holding Shift

  2. Release the mouse button, then the Shift key.

    The column moved to its new place without overwriting data

Note: Holding Shift inserts the column between the others instead of overwriting them. Select several columns first to move them together.

Method 2: Insert Cut Cells

  1. Select the column you want to move.

    A column selected before cutting it

  2. Right-click and click Cut.

    Right-clicking the column and choosing Cut

  3. Select the column where the moved column should go. Right-click and click Insert Cut Cells.

    Choosing Insert Cut Cells on the destination column

Result: the column moves to its new place and the others shift over.

The column moved using Insert Cut Cells

Method 3: reorder many columns with Sort

  1. Add a helper row at the top and number the columns in the order you want them. Then select the whole data range, including that row.

    A helper row numbering the columns in their new order

  2. On the Data tab, in the Sort & Filter group, click Sort.

    The Sort button on the Data tab

  3. In the Sort dialog box, click Options.

    The Options button in the Sort dialog box

  4. Choose Sort left to right and click OK.

    Choosing Sort left to right in Sort Options

  5. In Sort by, choose Row 1 (your helper row) and click OK.

    Sorting by Row 1 in the Sort dialog box

Result: the columns are rearranged in the new order. You can now delete the helper row.

Columns rearranged in the new order after sorting left to right