How to move columns with drag and drop in Excel 2011?

Solution 1:

Answered by deargeek.net:

  1. Select the Column or Row you want to move
  2. Move your mouse pointer up to the blue edge of the selection until it changes from a cross to a regular pointer arrow or hand. Note: The mouse pointer must be on one of the highlighted cells and not on the row or column headings.
  3. Hold down the shift key and click and drag the column/row to the new position. A faint “I” bar that runs the entire length of the row or column, along with a box indicating where the new row or column appears.
  4. Release the mouse button and then leave the SHIFT button, and your row or column is moved.

I have verified this with Excel 2011 (14.0.2) running in Mac OS 10.6.7.

Solution 2:

Indeed, in Excel 2010 you can use that method to move a column of data.

However:

  1. The header does not follow, must be copied.
  2. The blank column must then be deleted.
  3. Excel does not recognize a column moved from within a table to a far left position as being part of the table (did not test moving it to the end of table).
  4. Including the newly moved column in a select range to convert the table back to a range is not permitted, the button is grayed out; have to select only the originally defined table to convert it to a range.

Easier to conver the table back to a range, use Cut/Insert columns to rearrange, then convert back to a table.

Would be awesome if these tables had the move-capability of a Pivot table.

Thanks

Solution 3:

On Windows 7, Office 2010 I found that the SHIFT key, as described by Brian above, is not needed and in fact changes the behavior from 'moving with insertion' to 'moving with overwriting' -- i.e. rather than getting a thin vertical insertion line, Excel has a rectangular insertion and asks you: 'Do you want to replace the contents of the destination cells?'

The CTRL key, changes the behavior from move to copy.

Also, contrary to the note by Kim, the technique describes DOES move the header column as desired.