by Alexander Frolov, updated on
This post looks at how to add up new columns in Excel. Read on to learn shortcuts to insert one or more columns, including nonadjacent ones. Grab and share a special VBA macro to automate adding every other column.
Searching for a good way to insert new columns in your Excel table, you are likely to find lots of different tips and tricks. In this article I hoped to collect the fastest and the most effective ways to add up one or multiple adjoining or non-adjacent columns.
When your report in Excel is almost ready but you understand that it is missing a column to enter important details, grab the time-efficient tricks below. From insert column shortcuts to adding every other column, click the correct link to navigate straight to the point.
If your task is to quickly insert one column, these steps are by far the quickest and simplest.
1. Click on the letter button of the column immediately to the right of where you want to insert the new column.
Tip. You can also pick the entire column by selecting any cell and pressing the Ctrl + Space shortcut.
2. Now just press Ctrl + Shift + + (plus on the main keyboard).
Tip. If you are not really into shortcuts, you can right-click on the selected column and pick the Insert option from the menu list.
It really takes just two simple steps to insert a new row in Excel. Read on to see how to add up multiple empty columns to your list.
Tip. More helpful keyboard shortcuts can be found in 30 most useful Excel keyboard shortcuts.
You may need to add up more than one new column to your worksheet. It doesn't mean you have to select the columns one by one and press the insert column shortcut in Excel each time. Luckily it's possible to paste several empty columns in one go.
1. Highlight as many columns as there are new columns you want to get by selecting the column buttons. The new columns will appear immediately to the left.
Tip. You can do the same if you select several adjacent cells in one row and press Ctrl + Space.
2. Press Ctrl + Shift+ + (plus on main keyboard) to see several new columns inserted.
Tip. Press F4 to repeat the last action or Ctrl + Y to insert new columns.
This is how you can effortlessly add several new columns to your table in Excel. If you need to add multiple non-adjacent columns, see the steps below.
Excel allows selecting multiple non-adjoining columns and use the insert column shortcut to get new columns appear to their left.
1. Select several non-adjacent columns by clicking on their letter buttons and keeping the Ctrl key pressed. The newly inserted columns will appear to the left.
2. Press Ctrl + Shift+ + (plus on main keyboard) to see several new columns inserted en masse.
If your spreadsheet is formatted as Excel Table you can you can select the option Insert Table Columns to the Right if it's the last column. You can also pick the option Insert Table Columns to the Left for any column in your table.
1. To insert a column, you need to select the necessary one and right click on it.
2. Then pick Insert -> Table Columns to the Right for the last column or Table Columns to the Left.
The new column will be named Column1 by default.
Many Excel users try to save as much time as possible by automating frequent spreadsheet tasks. So, I couldn't leave this post without a macro. Grab this simple piece of code if you need to move the columns apart.
Sub InsertEveryOtherColumn()
Dim colNo, colStart, colFinish, colStep As Long
Dim rng2Insert As Range
colStep = 2
colStart = Application.Selection.Cells(1, 1).Column + 1
colFinish = (ActiveSheet.UsedRange.SpecialCells( _
xlCellTypeLastCell).Column * 2) - colStart
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For colNo = colStart To colFinish Step colStep
ActiveSheet.Cells(1, colNo).EntireColumn.Insert
Next
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Hope these tips will help you in your work with spreadsheets. If you often work with Excel on the level of rows and columns, have a look at the related posts linked below, which can simplify some tasks for you. I always welcome your comments and questions. Be happy and excel in Excel!
Table of contents