KutoolsforOffice — One Suite. Five Tools. Get More Done.February Sale: 20% Off

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

AuthorXiaoyangLast modified

When managing and analyzing data in Excel, you may often come across situations where it is necessary to insert a blank column after every other column or at specific regular intervals. This can be useful for improving the readability of your worksheet, preparing data for imports or exports, or accommodating additional calculations and comments. While inserting blank columns manually is practical for small datasets, it becomes time-consuming and error-prone for larger spreadsheets. In such cases, finding effective and scalable solutions is crucial to maintaining your workflow’s efficiency. This article introduces and explains several practical methods for achieving this task in Excel, catering to different user preferences and data sizes.

Insert blank column every other or nth column in Excel


Insert blank column every other or nth column by shortcut key

For smaller data tables or quick adjustments, manually inserting blank columns with a keyboard shortcut is straightforward and effective. This method works best when the number of columns is limited and you can directly select the required columns. Follow the procedure below to insert blank columns at regular intervals:

  1. Select the first column to the right of where you want to insert a blank column by clicking its column letter in the header area.
  2. Next, press and hold the Ctrl key on your keyboard, and while holding it down, click the headers of every column where you want a blank inserted. See screenshot:
  3. Once all target columns are highlighted, press Ctrl + Shift + Plus (+) keys together. Excel will instantly insert blank columns to the left of every selected column, allowing you to quickly create spacing between existing data. See screenshot:
    Screenshot showing Ctrl + Shift + Plus keys to insert blank columns
Tip: To insert two blank columns after every two columns, start by selecting two consecutive columns, then hold down the Ctrl key and continue selecting other pairs of columns in the same manner. Then, use Ctrl + Shift + Plus to insert the blank columns in bulk. This approach is also suitable when you need to insert three or more blank columns after groups of columns—simply adjust your selection pattern accordingly.

This shortcut key approach is highly recommended for quick tasks with moderate data sizes. One limitation, however, is that manually selecting many columns across large datasets can be inefficient or error-prone. In such cases, consider using one of the automated options below.


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

For larger or more structured datasets, you can use a logical approach that leverages a helper row in combination with Excel’s Sort feature. By arranging your data based on a custom numbering system, you can automate the process of creating blank columns at your chosen intervals. This method is very flexible and doesn’t require any add-ins or advanced technical skills, making it a good fit for most users working with standard Excel functionality.

  1. Insert a new blank row immediately above your dataset. This row will temporarily serve as a “helper” row.
  2. In the first two cells of the helper row (for example, cells A1 and B1), enter the numbers 1 and 2. Highlight both cells, then drag the fill handle (located at the bottom-right corner of your selection) to the right, all the way to the last cell of your data. This will generate a consecutive number sequence, as illustrated below:
  3. Select and copy the generated sequence numbers, then paste them immediately to the right of the last number in the same row. This pasted section will represent the placeholders for the new blank columns.
    Screenshot of sequence numbers copied and pasted for sorting
  4. Select the entire range of your data, including the helper row. Then, navigate to the Excel ribbon and click the Data tab, followed by the Sort option. See screenshot:
    Screenshot showing the Sort option clicked in the Data tab
  5. In the dialog that appears, click the Options button to further refine your sorting settings.
    Screenshot showing the Option button in the Sort dialog
  6. Choose the Sort left to right option, which enables sorting by rows rather than columns, and click OK to return to the main sort dialog.
    Screenshot showing Sort left-to-right option in the Sort dialog
  7. From the Sort by drop-down menu, pick the helper row you just created (e.g., “Row1”). Leave other sort settings unchanged, then click OK.
    Screenshot showing options specified in the Sort dialog box
  8. Your dataset will be rearranged according to the values in the helper row, resulting in blank columns being interleaved with your original data as specified.
    Screenshot showing blank columns inserted after every other column
  9. Finally, delete the helper row if you no longer need it.
Tips:
  • To insert a blank column after every two columns, enter 2 in F1 and 4 in G1 (for example). Select those two cells and use the fill handle to extend the sequence to the right. Make sure the final number matches or exceeds the number of data columns you have.
    A series of numbers filled in the first row with the last number greater than the highest number in the original dataset
  • The same principle applies to inserting a blank column after every three columns: in this scenario, enter 3 in F1, 6 in G1, and continue accordingly.
  • If you need to insert two or more consecutive blank columns between existing columns, simply copy and paste the helper number list two or more times immediately after the last cell of your existing sequence.

This method allows for great flexibility and is perfect for large datasets without requiring programming knowledge. One consideration is to ensure you carefully build your helper row to match your intended insertion pattern. For extremely large tables, sorting may take a moment to process.


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

If you want a rapid and user-friendly solution, especially when dealing with large datasets or when frequent insertion of blank columns is part of your workflow, Kutools for Excel provides a streamlined approach. Kutools comes with tools to automate the insertion of blank columns at custom intervals, making your work both simpler and more reliable. With this utility, you can easily define how many blank columns to insert and how often, without risking mistakes or spending extra time on repetitive tasks.

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...

Once you have downloaded and installed 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 blank columns to be placed.
  2. Select Blank Columns as the insertion type.
  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. Click OK to apply your settings.

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, making your work faster and easier, and take advantage of AI features for smarter data processing and productivity. Get It Now

The Kutools approach is ideal when you frequently need to manipulate structure across large or complex worksheets. It reduces human error risk and vastly improves speed over manual and formula methods. As a reminder, always review your selections before confirming, and be aware of merged cells or hidden columns that may affect placement.


Insert blank column every other or nth column by VBA code

For users comfortable with automation or those managing very large and repetitive tasks, using VBA macros offers a highly efficient solution. With a simple custom macro, you can precisely control where and how many blank columns to insert, without manual intervention. Below is a detailed guide for inserting blank columns at regular intervals with VBA.

  1. Press ALT + F11 in Excel to open the Microsoft Visual Basic for Applications (VBA) window.
  2. Go to Insert > Module, and in the newly created module, paste the following code:
    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 you paste the code, press F5 to run it. A dialog box will prompt you to select the data range where you want to insert blank columns. Select your target columns and click OK.
    Screenshot showing VBA code prompt to select data range
  4. Next, a prompt will ask for the column interval (i.e., after how many columns should blank columns be added). Type the desired interval and click OK.
    Screenshot showing VBA code prompt to specify column interval
  5. Another prompt will ask for the number of blank columns you wish to insert at each interval. Enter your number and click OK.
    Screenshot showing VBA code prompt to specify number of blank columns to insert

After completing these steps, the macro automatically adds blank columns to your dataset according to your specifications.
Screenshot showing blank columns inserted by VBA at specified intervals

In summary, inserting blank columns at set intervals in Excel can be accomplished using various strategies to suit different needs and data volumes. Manual, Sort-helper, Kutools, and VBA solutions all offer unique advantages—choose the one that best aligns with your workflow requirements and technical preferences. Utilizing these techniques not only streamlines your Excel processes but also helps prevent mistakes and repetitive work. If you wish to explore even more ways to work efficiently with your Excel data, 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.

ExcelWordOutlookTabsPowerPoint
  • 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