The fastest way to add a column in Excel
Right-click on the column letter where you want the new column to appear, then click Insert 1. Excel inserts a blank column to the left of the one you clicked, and shifts everything else to the right. That is the whole move — you do not need to select anything first, and you do not need to go through a menu.
If you want to add multiple columns at once, select as many column letters as you want to insert (click the first, hold Shift, click the last), then right-click and choose Insert. Excel adds that many new columns all at once, in the same spot.
The new columns are always blank. If you want to copy formatting or formulas from an existing column, you do that after the columns are in place — Excel does not do it automatically.
Key Takeaways
- Right-click a column letter and select Insert 1 to add a single blank column to the left of that column.
- Select multiple column letters before right-clicking to insert several columns at once in the same location.
- New columns are always blank; you copy formatting or data into them after they are created.
- The keyboard shortcut is to right-click and press I, which is faster than using the menu if you insert columns often.
- Inserted columns push existing data to the right, so formulas that reference columns by letter (like =SUM(A1:A10)) automatically adjust to the new layout.
Using the menu instead of right-clicking
If you prefer the menu, click the column letter to select the entire column, then go to the Home tab at the top. In the Cells group on the right side of the ribbon, click the small arrow next to Insert, then choose Insert Sheet Columns.
This method works the same way as right-clicking — it inserts one blank column to the left of your selection. The menu route takes more clicks, so most people use right-click instead. But if your mouse is not working or you prefer keyboard navigation, this path is there.
What happens to your formulas when you insert a column
If you have a formula like =SUM(A1:A10) and you insert a new column between A and B, Excel automatically updates the formula to =SUM(B1:B10). The formula moves with the data, so you do not have to fix it by hand.
The one exception is if you insert a column inside the range the formula is summing. If your formula is =SUM(A1:A10) and you insert a column at A5, the new column becomes part of the sum automatically. That is usually what you want, but if it is not, you can undo the insert (Ctrl+Z) and insert the column outside the range instead.
Adding a column at the end of your data
If you want to add a column to the right of all your existing data, you do not have to insert — you can just click the first empty column and start typing. Excel treats any column you put data into as part of your sheet, whether or not you formally inserted it.
The advantage of inserting is that it shifts everything else over, which keeps your data organized if you have formulas or formatting that depend on column positions. If you just click an empty column and type, nothing moves, and you might accidentally overwrite something. For that reason, inserting is safer when you are working with a full sheet.
Inserting columns in the middle of a table
If your data is formatted as an Excel table (created with Insert > Table or by selecting data and pressing Ctrl+T), inserting a column works slightly differently. Right-click inside the table and choose Insert Table Columns to the Left or Insert Table Columns to the Right.
When you insert into a table, Excel automatically applies the same formatting and formulas to the new column as the columns around it. If column B has a formula that calculates a percentage, and you insert a new column between B and C, the new column gets the same formula structure. This saves time when you are working with large tables that have consistent calculations across rows.
Undoing an insert if you change your mind
Press Ctrl+Z immediately after inserting a column, and Excel removes it and puts everything back where it was. This works even if you have already started typing in the new column — as long as you have not saved the file, you can undo.
If you have inserted multiple columns and want to remove just one of them, right-click the column letter and choose Delete. This removes only that column and shifts the rest back to the left. You can also select multiple columns and delete them all at once the same way.
Frequently Asked Questions
Can I insert a column between two columns that have data?
Yes. Right-click the column letter to the right of where you want the new column, then select Insert 1. The new blank column appears between them, and all data to the right shifts over. Formulas update automatically.
What is the difference between inserting and just typing in an empty column?
Inserting moves your existing data to the right, which keeps column references in formulas correct. Typing in an empty column does not move anything, so if you have formulas that reference specific columns, they stay pointed at the old columns. Insert when you need to keep your structure intact; type when you are just adding data to the end.
Do I have to select the whole column before I insert?
No. You only need to click the column letter once. Right-click it and choose Insert 1. You do not need to select the entire column or any cells within it — clicking the letter is enough.
Can I insert a column in the middle of a table without breaking the table?
Yes. If your data is an Excel table, right-click inside the table and choose Insert Table Columns to the Left or Insert Table Columns to the Right. The table expands to include the new column, and formulas copy over automatically. The table stays intact.
What happens if I insert a column and then save the file?
The column stays inserted. Saving locks in the change. If you want to undo the insert after saving, you have to use Ctrl+Z before you close the file — once you close and reopen, the undo history is gone and the column is permanent.