Skip to main content

How to Move Columns in Excel: Simple Techniques and Pro Tips

Learn different methods to rearrange your spreadsheet by moving single or multiple columns in Excel. Discover practical shortcuts, hidden tricks, and expert tools to speed up your workflow.
May 7, 2025  · 7 min read

Moving columns in Excel isn’t as simple as it seems. While it may sound easy, Excel doesn’t offer a one-click move column button, which can make the process trickier than expected. 

In this guide, I’ll walk you through various methods for rearranging columns, including drag-and-drop, keyboard shortcuts, the Insert Cut Cells option, and tools like Column Manager. These techniques will help you reorganize your data quickly and avoid common pitfalls when preparing for functions like VLOOKUP().

Moving Columns with Drag and Drop

Drag and drop is the simplest way to move columns in Excel, whether you're working with a single column or multiple adjacent ones.

Moving a single column

To move a single column, start by clicking the column header (the letter at the top) to select it. Next, hover near the edge of the header until a four-sided arrow appears. Click and hold the mouse button, drag the column to your desired location, and release the mouse button to drop it in place.

If there’s already data in the new location, a pop-up will ask if you want to replace it. Click OK to replace the data, or click Cancel if you don’t want to overwrite anything.

Note: The cursor may appear slightly different on Windows or Mac, but the concept remains the same.

Drag and drop to move a single column in Excel.

Drag and drop to move a single column. Image by Author.

Moving multiple adjacent columns

To move multiple columns that are next to each other, click the header of one column, then hold down the Shift key and click the last column in the group. This will select all the columns in between.

From here, you can move them just like a single column. Hover near the edge until you see the four-sided arrow, click and drag to the new location, and release.

Note: This method only works for adjacent columns. If the columns are not next to each other, you won’t be able to move them together.

Drag and drop to move multiple columns in Excel.

Drag and drop to move multiple columns. Image by Author.

Moving Columns with Keyboard Shortcuts

In addition to drag-and-drop, you can also use keyboard shortcuts and commands to move columns efficiently.

Insert Cut Cells method

To move a column without overwriting any data, click the column header to select the column you want to move. Press Ctrl + X to cut the column. Next, click on the column's header where you’d like to place it. Instead of pasting, right-click and select Insert Cut Cells from the context menu, or find this option under the Home tab.

This method inserts your cut column into the new location and shifts the existing columns to the right, avoiding any data overwrite.

Note: This technique is particularly helpful when you want to move a column and maintain the integrity of the data in the destination area.  

Move columns using Insert Cut Cells option in Excel.

Move columns using the Insert Cut Cells option. Image by Author.

Cut and paste (without insert)

For a simpler approach, you can use Ctrl + X to cut the column and Ctrl + V to paste it into a new location. Remember that this method will replace any data already in the destination column with the new column data. If there’s any existing content in the new location, it will be overwritten.

Move columns using cut and paste method in Excel.

Cut and paste and move the columns. Image by Author.

Copy and paste

If you want to duplicate a column instead of moving it, use Ctrl + C to copy the column. After selecting the destination column, right-click and choose Insert Copied Cells to insert the copied column into the new location without affecting the original.

Alternatively, you can use Ctrl + V to paste the copied column. However, if you paste it, any existing data in that destination will be replaced. You can delete the original column if you no longer need it.

Copy paste method to move columns in Excel.

Copy and paste and move the columns. Image by Author.

More Advanced Techniques

Now, let's look at a few more advanced techniques to move columns in Excel. These methods can help you organize your data more efficiently, especially if you’re dealing with bigger changes.

Shift key drag to insert

To move a column without replacing any existing data, hold down the Shift key while dragging it. Here’s how:

  1. Select the column you want to move.
  2. Hold the Shift key and drag the column to the new spot.
  3. As you drag, a green line will show where the column will go. When you release it, the column will drop into place, and the others will shift over to make room, so no data will be lost.

This is a simple but effective way to keep everything organized while rearranging your columns.

Move the columns using the Shift key in Excel.

Move the columns using the Shift key. Image by Author.

Magic move with Sort by row

If you have a lot of columns to move and want them in a specific order, use a helper row to sort them. Here’s how:

  1. Insert a new row at the top of your data. Right-click your dataset, select Insert, and choose Shift cells down.
  2. In the new row, number the columns to show the order you want (for example, Teacher, Subject, Name, Age, Grade).

Insert a row and give arrangement order before sorting in Excel.

Insert a row and give the arrangement order before sorting. Image by Author.

  1. Select all your data and go to the Data tab. Click Sort, then click the Options button in the dialog box.
  2. Choose Sort left to right, then press OK. In the Sort by field, select Row 1 from the drop-down list and hit OK again.
  3. Delete the helper row when you're done.

This method is perfect for when you need to quickly reorganize a large set of columns in a specific order.

Move the columns using the Sort option in Excel.

Move the columns using the Sort option. Image by Author.

Column Manager tool (e.g., Ablebits Ultimate Suite)

If you’re looking for an even easier way to move columns, try the Column Manager tool from the Ablebits Ultimate Suite. Here’s how you can do it:

  1. Install the Ultimate Suite. Once installed, open Excel and go to the Ablebits Data tab. Click Column Manager to open the panel.
  2. In the Column Manager panel, you’ll see a list of your columns.
  3. To move a column, select it in the panel and use the Up or Down arrows, or drag and drop non-adjacent columns into place.

The changes you make will show up right away in your worksheet. In fact, the tool also includes features like AutoFit to adjust column widths and options to insert new columns.

Disclaimer: The Column Manager tool is a third-party add-in, so you’ll need to install it separately.

Move columns using Column Manager in Excel.

Move columns using Column Manager. Image by Author.

Platform Differences

It’s important to remember that the way some features work can differ depending on which OS you're using.

Excel for Windows

If you’re using Excel on Windows, all the methods we’ve covered, including the drag-and-drop, keyboard shortcuts, and the Insert Cut Cells option, work as expected. It’s all pretty seamless, and everything should run smoothly with no surprises.

Excel for macOS

On macOS, the process is largely the same, but there are a few variations to be aware of. When you drag columns, the cursor appears as a hand instead of the usual four-sided arrow. And instead of Ctrl for shortcuts, you'll use the Cmd key. These are small differences, but they can change how you interact with Excel.

Limitations and Workarounds

While Excel is quite helpful for rearranging columns, there are a few limitations to consider. But we’ve got workarounds to make things easier.

Non-adjacent column moves

By default, Excel doesn’t allow you to move non-adjacent columns all at once. If you try to select multiple columns that aren’t next to each other, Excel won’t let you move them together. To work around this, you can either move each column individually or use a tool like the Column Manager add-in, which makes it much quicker to move non-adjacent columns.

Dealing with formula errors

When you cut a column used in a formula, you may run into a #REF! error. This happens because the formula loses its reference to the moved column. To avoid this, make it a habit to double-check your formulas before moving columns. Alternatively, you can use absolute references (like $A$1) in your formulas. This way, the formulas will stay intact no matter where you move your columns.

Final Thoughts 

Excel may seem a bit limited when it comes to moving columns, but once you know the right techniques, it’s much more flexible than it first appears. From simple methods like drag-and-drop and Shift+Drag to using Insert Cut Cells or advanced tools like Column Manager, there are plenty of options to help you organize your data with ease.

Take some time to try out these different approaches and see which one fits best with your workflow. The more you experiment, the more efficient you'll become at moving columns in Excel. 

Advance Your Career with Excel

Gain the skills to maximize Excel—no experience required.

Start Today for Free

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

I'm a content strategist who loves simplifying complex topics. I’ve helped companies like Splunk, Hackernoon, and Tiiny Host create engaging and informative content for their audiences.

FAQs

Is it possible to lock columns so they can't be moved accidentally?

Yes. Protect the worksheet after locking specific columns. And to do so, go to Review > Protect Sheet and check the Format Columns option.

Is there a way to swap two columns directly?

Excel doesn’t offer a "swap" command. You’ll need to use a temporary column to hold one column’s data while you switch.

Will moving columns affect pivot tables?

Yes. If a pivot table is based on source data that has been moved, it may throw reference errors or fail to reflect updates correctly.

Can I move columns in an Excel Table without breaking anything?

Yes, you can move columns using drag-and-drop or cut and paste. However, be cautious, moving columns can disrupt structured references, formulas, or table formatting. Always double-check that formulas still reference the correct columns after you have moved them.

Topics

Learn with DataCamp

Track

Excel Fundamentals

16hrs hr
Gain the essential skills you need to use Excel, from preparing data to writing formulas and creating visualizations. No prior experience is required.
See DetailsRight Arrow
Start Course
See MoreRight Arrow
Related

Tutorial

Unhide Columns in Excel: Easy Methods and Pro Tips

Learn quick ways to reveal hidden columns, including shortcuts, special cases like column A, and how to manage hidden columns for better spreadsheet organization.
Javier Canales Luna's photo

Javier Canales Luna

7 min

Tutorial

How to Alphabetize in Excel: Sorting Columns, Rows, and More

Master alphabetizing in Excel with built-in tools and formulas. Learn to sort columns, rows, and entire datasets.
Allan Ouko's photo

Allan Ouko

5 min

Tutorial

How to Sort in Excel: A Step-by-Step Guide for Organizing Your Data

Master Excel’s sorting tools to organize your data with precision. Learn how to sort by values, colors, and custom lists for cleaner and smarter spreadsheets.
Allan Ouko's photo

Allan Ouko

6 min

Tutorial

How to Freeze Panes in Excel: A Guide to Lock Rows and Columns

Learn how to keep important rows and columns visible while you scroll in Excel. I’ve explained Freeze Panes step-by-step, with tips for solving everyday problems and improving your workflow.
Laiba Siddiqui's photo

Laiba Siddiqui

7 min

Tutorial

How to Separate Names in Excel: 3 Easy Methods

Discover how to separate names in Excel with features like Text to Columns, Flash Fill, and custom-built formulas. Make your spreadsheets cleaner and easier to work with.
Laiba Siddiqui's photo

Laiba Siddiqui

7 min

Tutorial

Remove Blank Rows in Excel: 4 Easy Methods

Learn how to remove extra rows quickly using sorting, formulas, and VBA, depending on what works best for you.
Laiba Siddiqui's photo

Laiba Siddiqui

5 min

See MoreSee More