How to Insert a Column Between Every Other Column in Excel (3 Methods)

We’ll use the following dataset that represents some fruit prices for three consecutive months.


Method 1 – Use a Keyboard Shortcut to Insert a Blank Column Between Every Other Column in Excel

Steps:

  • Select all the columns excluding the first column by holding Ctrl and clicking on the column letters.
  • Press Ctrl + Shift + Plus (+).

Use Keyboard Shortcut to Insert a Blank Column Between Every Other Column in Excel

Excel has added a column between every other column.

Read More: How to Insert a Column to the Left in Excel


Method 2 – Using a Helper Row and the Sort Feature to Insert a Blank Column Between Every Other Column

Steps:

  • Insert a new row just right above the dataset.
  • Put 1 and 2 in the first two cells in the row.
  • Use the Flash Fill tool to extend the values to the rest of the row.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

Here’s the result.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

  • Copy all the numbered cells and paste them right after the last number in the same row.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

  • Select the whole dataset by clicking and dragging.
  • In Home, go to Sort & Filter and choose Custom Sort.

A dialog box will open up soon.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

  • Click Options.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

  • Mark Sort left to right and press OK.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

  • Click on the drop-down icon from the Sort by box and select the row number of the added row. We selected Row 4.
  • Press OK.

Using Helper Row And Sort Feature to Insert a Blank Column Between Every Other Column

This distributes the values, making extra columns between each one.

  • Delete the added row.


Method 3 – Embed a VBA Macro to Insert a Blank Column Between Every Other Column in Excel

Steps:

  • Press Alt + F11 to open the VBA window.
  • Go to Insert and select Module.

Embed VBA Macros to Insert a Blank Column Between Every Other Column in Excel

  • Insert the following codes in the module:
Sub Insert_Column_Between_Every_Other()
For Xcol = 3 To 8 Step 2
Columns(Xcol).Insert Shift:=xlToRight
Next
End Sub
  • Click the Run icon.

Embed VBA Macros to Insert a Blank Column Between Every Other Column in Excel

Code Breakdown

  • We created a Sub procedure Insert_Column_Between_Every_Other.
  • We used a For loop to identify the adding column number starting from column number 3, and it will skip 2 steps each time the loop executes.
  • We used Columns(Xcol).Insert Shift:=xlToRight to insert columns in the right positions.

Here’s the output.


Practice Section

You will get a practice sheet in the Excel file given above to practice the explained methods.


Download the Practice Workbook


Related Articles


<< Go Back to Insert Columns | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Md. Sourov Hossain Mithun
Md. Sourov Hossain Mithun

Md. Sourov Hossain Mithun, an Excel and VBA Content Developer at Softeko's ExcelDemy project, joined in October 2021. Holding a Naval Architecture & Marine Engineering degree from BUET, Mithun showcases expertise during his two-year tenure. With over 200 published articles on Excel topics, he earned a promotion to Team Leader, excelling in leading diverse teams. Mithun's passion extends to Advanced Excel, Excel VBA, Data Analysis, and Python programming, contributing significantly to the innovative and dynamic environment of ExcelDemy... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo