Skip to main content

Kutools for Office — One Suite. Five Tools. Get More Done.

Insert blank column every other column in Excel – 4 easy ways

Author Xiaoyang Last modified

When working with data in Excel, there are times when you need to insert blank columns between existing columns. Doing this manually for small datasets is simple, but for larger datasets, an efficient approach is essential. This article will introduce some useful methods for solving this task in Excel.

Insert blank column every other or nth column in Excel


Insert blank column every other or nth column by shortcut key

For smaller datasets, manually inserting blank columns with keyboard shortcuts is fast and efficient. Follow these steps:

  1. Select the column by clicking on its column number where you want to insert a blank column.
  2. Next, press and hold the Ctrl key on your keyboard, and then click on the column numbers one by one that you want to select. See screenshot:
    Screenshot showing Ctrl key used to select columns for blank column insertion
  3. Then, press "Ctrl + Shift + Plus" keys, blank columns are inserted between every other column. See screenshot:
    Screenshot showing Ctrl + Shift + Plus keys to insert blank columns
Tip: To insert two blank columns after every two columns, first select two consecutive columns, then hold down the Ctrl key and continue selecting additional pairs of columns. Finally, use the shortcut "Ctrl + Shift + Plus" keys to insert the blank columns. The same method applies when inserting three or more blank columns after every three or more columns.

Insert blank column every other or nth column by a helper column and the Sort feature

If you want to insert blank columns systematically after every other or nth column in a larger dataset, the helper column method combined with the Sort feature can save time:

  1. Insert a new blank row just above the dataset.
  2. Enter the number 1 and 2 in the first two cells in the row. Then, select cells A1 and B1, and then drag the fill handle right to the last data cell, a list of incrementing numbers will be filled as below screenshot shown:
    Screenshot of filling a list of incrementing numbers in a new row
  3. Copy the sequence numbers and paste them just right after the last number in the same row.
    Screenshot of sequence numbers copied and pasted for sorting
  4. Select the whole data range, and then, click "Data" > "Sort", see screenshot:
    Screenshot showing the Sort option clicked in the Data tab
  5. In the following "Sort" dialog box, click "Options" button.
    Screenshot showing the Option button in the Sort dialog
  6. Then, select "Sort left to right" and click OK to back to the "Sort" dialog box.
    Screenshot showing Sort left-to-right option in the Sort dialog
  7. Select added new row from the "Sort by" drop down list, and leave the other options unchanged. Then, click OK to close the dialog.
    Screenshot showing options specified in the Sort dialog box
  8. Now, the data will be sorted based on the values in the helper row, and a blank column is inserted after every other column.
    Screenshot showing blank columns inserted after every other column
  9. At last, you can delete the helper row if needed.
Tips:
  • If you want to insert a blank column after every two columns, in this example, in cell F1, enter the number 2; in cell G1, enter the number 4. Then, select these two cells and drag the fill handle right to fill a series of numbers. Make sure the last number in the series is equal to or greater than the highest number in your dataset.
    A series of numbers filled in the first row with the last number greater than the highest number in the original dataset
  • Similarly, to insert a blank column after every three columns, in F1, enter the number 3; in G1, enter the number 6. And so on…
  • If you want to insert two or more blank columns between existing columns, you just need to copy and paste the helper row list two or more times right the last cell.

Insert blank column every other or nth column by by only a few clicks

Kutools for Excel provides a simple and efficient solution to automate this task. With just a few clicks, you can quickly insert blank columns at specific intervals, saving time and boosting productivity. In this section, we'll show you how to use Kutools for Excel to insert blank columns effortlessly.

Kutools for Excel offers over 300 advanced features to streamline complex tasks, boosting creativity and efficiency. Itegarate with AI capabilities, Kutools automates tasks with precision, making data management effortless. Detailed information of Kutools for Excel...         Free trial...

After downloading and installing Kutools for Excel, click "Kutools" > "Insert" > "Insert Blank Rows & Columns" to open the "Insert Blank Rows & Columns" dialog box.

  1. Select the data range where you want to insert blank columns.
  2. Choose "Blank Columns" from the "Insert type" section.
  3. Then, specify the numbers into the "Interval of" and "Columns" textboxes as you need. (Here, I will insert two blank columns after one column, so, I enter 1 and 2 into the Interval of and Columns boxes separately.)
  4. At last, click OK to close the dialog.
    Screenshot of Kutools for Excel Insert Blank Rows & Columns dialog

Kutools will instantly insert blank columns according to your specified interval, see screenshot:
Screenshot of blank columns inserted by Kutools

Kutools for Excel - Supercharge Excel with over 300 essential tools. Enjoy permanently free AI features! Get It Now


Insert blank column every other or nth column by VBA code

For advanced users or large datasets, VBA can automate the insertion of blank columns. Here’s a VBA macro that inserts blank columns every other or nth column.

  1. Hold down the "ALT + F11" keys in Excel, and it opens the "Microsoft Visual Basic for Applications" window.
  2. Click "Insert" > "Module", and paste the following code in the Module Window.
    VBA code: Insert specific number of blank columns into data at fixed intervals
    Sub InsertColumnsAtIntervals()
        'Updatedby Extendoffice
        Dim WorkRng As Range
        Dim xInterval As Integer
        Dim xCols As Integer
        Dim xColsCount As Integer
        Dim xNum1 As Integer
        Dim xNum2 As Integer
        Dim xWs As Worksheet
        Dim xTitleId As String
        Dim i As Integer
        xTitleId = "Kutools for Excel"
        Set WorkRng = Application.Selection
        Set WorkRng = Application.InputBox("Select column range:", xTitleId, WorkRng.Address, Type:=8)
        xColsCount = WorkRng.Columns.Count
        xInterval = Application.InputBox("Enter column interval:", xTitleId, 1, Type:=1)
        xCols = Application.InputBox("How many blank columns to insert at each interval?", xTitleId, 1, Type:=1)
        xNum1 = WorkRng.Column + xInterval
        xNum2 = xCols + xInterval
        Set xWs = WorkRng.Parent
        For i = 1 To Int(xColsCount / xInterval)
            xWs.Range(xWs.Cells(WorkRng.Row, xNum1), xWs.Cells(WorkRng.Row, xNum1 + xCols - 1)).EntireColumn.Insert
            xNum1 = xNum1 + xNum2
        Next
        MsgBox "Columns inserted successfully!", vbInformation
    End Sub
    
  3. After pasting this code, press F5 key to run this code. In the prompt box, select the data range where you want to insert blank columns. Then, click OK, see screenshot:
    Screenshot showing VBA code prompt to select data range
  4. Another prompt box will pop out, type the number of column interval. And then, click OK, see screenshot:
    Screenshot showing VBA code prompt to specify column interval
  5. In the following prompt box, type the number of blank columns that you want to insert. Then, click OK, see screenshot:
    Screenshot showing VBA code prompt to specify number of blank columns to insert

Now, the specific number of blank columns are inserted into the existing data at the regular interval you specified, see screenshot:
Screenshot showing blank columns inserted by VBA at specified intervals

In summary, inserting blank columns every other column or at specific intervals in Excel can be achieved using various methods depending on your needs and dataset size. By choosing the method that best suits your workflow, you can significantly improve efficiency and streamline your Excel tasks. If you're interested in exploring more Excel tips and tricks, our website offers thousands of tutorials.

Best Office Productivity Tools

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!

All Kutools add-ins. One installer

Kutools for Office suite bundles add-ins for Excel, Word, Outlook & PowerPoint plus Office Tab Pro, which is ideal for teams working across Office apps.

Excel Word Outlook Tabs PowerPoint
  • All-in-one suite — Excel, Word, Outlook & PowerPoint add-ins + Office Tab Pro
  • One installer, one license — set up in minutes (MSI-ready)
  • Works better together — streamlined productivity across Office apps
  • 30-day full-featured trial — no registration, no credit card
  • Best value — save vs buying individual add-in