How to Move Columns in Excel (and Rows) – Full Tutorial
Knowing how to move rows and columns in Excel is as important as knowing how to copy and paste – it’s essential.
This is something you’d have to do almost all the time while you work in Excel.
So what are you waiting for? Dive into the guide below where we have listed all the possible ways (and shortcuts) to move columns and rows in Excel🚀
Also, to tag along with the guide, download our free sample workbook here.
Table of Contents
How to move columns in Excel
There are several ways how you can move or rearrange columns in Excel. Let’s look into each of them below:
Method # 1: Using the Shift key
The first (and the basic) method of moving columns in Excel is by using the Shift key.
How? Look into the example below to understand that.
The data above consists of three columns.
Let’s say we want to move column C between Columns A and B. Here’s how we will do that:
- Select column C by clicking on the column header.
- Hover over the edge of the column and a plus sign appears.
- Hold down the Shift key when you see the plus sign.
- Drag the selected column to the targeted location (before Column B).
Pro Tip!
To move the columns in Excel while keeping the original data intact, we need to use the Shift command all along. This helps you move the columns to the targeted place without disturbing other data.
However, if you try to move the selected column as above using the Control Key, the targeted column will be replaced 🎯
- The final result looks like this.
Column C (Names) is now placed between the column for Order Number and Amount.
Also, note how the column letter has automatically adjusted here (Column C is now Column B). You can do the same for rows in Excel.
If we had tried to do the same without using the Shift key, Excel would have shown a warning prompt 🚩
And the result would look something like this:
The original column B (Amount) is overwritten as we pasted column C in its place.
Method # 2: Using the insert, cut, and paste hack
This method is usually used by Excel newbies. And honestly, it’s not a very sophisticated approach for moving columns. Nevertheless, it works well.
The process is simple. You just select, insert, cut, paste and delete. Bounced over your head?
Don’t worry – we’ve got a detailed explanation below.
Let’s use the same dataset as in the example above. And we again want to move column C between columns A and B, but this time, with a new method.
- Select the destined column (where you want to move Column C).
In our case, it’s column B (Amount).
- Right-click column B and select the Insert option from the drop-down menu.
- A blank column will appear on the left side of the selected column:
- Select column D or press Ctrl + X to cut or CTRL + C to copy the entire column.
Note that after we’ve inserted an additional column before Column B, all columns have moved an alphabet ahead.
The column for Names (previously Column C) has now become Column D 👀
A moving, dotted enclosure will appear around the column. That’s when you’re ready to paste it to the new location.
- Select the header Column B.
- Press down the Control Key + V to paste the column.
- Column D moves between columns A and C (previously Column B) successfully.
Too many steps and a little longer process? That is why this is not the best or the primary method to move columns in Excel.
Method # 3: Using the CTRL key
Just like we can move columns using the Shift key, we can use the Control key for the same purpose too😍
There’s only one difference between both methods. When you copy columns using the CTRL key, the copied data is pasted into a new column. But, and that’s a big BUT – the data in the pasted column is replaced.
Didn’t get it? Let’s understand it through an example below.
We are using the same data as earlier, and we want to move Column C using the Control key this time.
- Select column C by right-clicking the Column C header.
- Press down the Control key and hover over to the edge of the column until you see a plus sign.
- Hold and drag the column to the desired location.
- Column C replaces column B and appears right after the first column.
What happened here was that when we pressed the Control key, Excel made a copy of column C in place of column B by overwriting column B.
You can now delete column C by clicking delete from the context menu.
How to move multiple columns at the same time
Okay, so now you know how to move a column in Excel. But do you know how to move multiple columns simultaneously?
We bet you don’t, and we’re here to teach you just that😎
Let’s say we have this dataset where we want to move columns B and C and bring them before column A.
So, how do we do that? Using the Shift key method as we did previously.
- Select column C by clicking on the header.
- Press down the Shift key and select the header for column B.
- Hover over the edge of Column B until the plus sign appears.
- Hold and drag the columns and drop them before column A.
- The result will look something like this:
Note that this hack works for contiguous columns or contiguous rows only. You cannot use it to move non-contiguous rows and columns in Excel.
Move columns to other worksheets
Now that we know how to work with columns in a single worksheet, it’s time we see how to move them to another sheet in the same workbook.
There’s a small but common hack for moving columns from one sheet to another. Let’s see it here👀
Using the same example as above, we are moving Column A from Sheet 1 to Sheet 3. To do so:
- Create a new sheet from the sheet tab at the bottom by clicking on the + sign shown below.
- Navigate back to Sheet 1.
- Select column A and press CTRL + C if you want to keep a copy of the column in Sheet 1. Otherwise, press CTRL + X to cut the column.
- Go to Sheet 3.
- Paste the contents in any column of Sheet 3 by selecting it and pressing CTRL + V.
For example, we’ve pasted it in Column A of Sheet 3 as shown below.
How to move rows in Excel
We now know how to work with columns in Excel. Let’s see a brief overview of moving rows in an Excel spreadsheet too.
Method # 1: Using the Shift key
This one’s easy. Simply select the row you want to move, press shift, and drag it to the new position.
Let’s see an example here:
In the dataset above, the 6th row comes in the wrong order. It should have been in the first position (Row 2).
No worries – let’s move it to the right place. For that:
- Select the relevant row number (in our case, row 6).
- Hover over the edge of the row until the plus sign appears.
- Press down the Shift key and drag the entire row to its new location.
- The selected row moves up, and the result looks like this:
You can do the same for multiple rows by selecting them at once and dragging them to the new position.
Method # 2: Using the insert, cut, and paste hack to move rows
You know this one already, don’t you? It’s an easy hack, and you just need to follow the same steps as with columns.
- Select the new row where you want the previous row to be moved. In this case, we want to move row 5 above row 9.
- Once selected, open the context menu with a right-click.
- Select the Insert option to add a single row.
- A new blank row appears above the 9th row.
- Cut row 5 by selecting it and pressing the Control key + X.
- Go to Row 9 (the newly inserted blank row).
- Paste Column 5 in there by pressing Control + V.
Now that all the data is organized, we have an empty row (Row 5) in our dataset.
You might want to delete it as follows:
- Select row 5 and right-click on it to launch the context menu.
- From the context menu, choose the Delete option to delete the subject row.
- This is what your dataset looks like now:
Method#3: Using the CTRL Key
You can also rearrange rows using the Control key. The method is identical to how we moved columns using the Control key.
Let’s quickly reiterate it here for moving rows:
- Select the row to be moved.
- Press and hold down the Control key.
- Hover over the row until you see a plus sign.
- Drag the row to its new position.
- The new row will appear, and the previous row will be replaced.
That’s it – Now what?
In this article, we learned easy hacks to move columns and rows in Excel using Shift, CTRL, and the Insert method🔰
But there is so much more you can do with columns and rows in Excel. And this article doesn’t do justice in covering even 5% of that information.
There are tons of other things to Excel that you’d want to learn. And you can start by practicing with some core Excel functions like the VLOOKUP, IF, and SUMIF functions.
Enroll in my 30 minutes free email course today to learn these functions (and more!).
Other resources
If you enjoyed reading this article, we bet you’ll love reading our other blogs too.
Some of these include Deleting Blank Rows, Sorting Data, and Filtering Data in Excel.