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

Add Column to the Right of Existing in Excel

AuthorSiluviaLast modified

When working with Excel, you often need to expand your dataset by adding new columns next to existing ones. For example, inserting "Bonus" and "Tax" column to the right of the "Salary" column.

add-columns-to-right

However, Excel does not provide a direct "insert to the right" option. By default, new columns are always inserted to the left of the selected column. This can be inconvenient when you specifically need to add columns to the right of existing data, especially when working with multiple columns.

In this guide, we'll explore practical ways to add columns to the right of existing columns in Excel. We'll start with a VBA solution, and then introduce a much simpler and more efficient method using Kutools for Excel.


VBA Code to Insert Columns to the Right of Selection

Since Excel does not offer a built-in feature to directly insert columns to the right of a selection, VBA provides a flexible workaround. With a short macro, you can quickly insert columns to the right of your selected columns.

For example, in the following table, you may want to add new columns such as Bonus and Tax to the right of the Salary column. Follow the steps below to complete this task.

add-columns-to-right

Step 1: Open the VBA Editor

Press Alt + F11 to open the Visual Basic for Applications (VBA) editor.

Step 2: Insert a Module

In the VBA editor, click Insert > Module, then copy and paste the following code into the module window:

use the code in VBA editor

VBA Code to insert columns to the right of selection

Sub InsertColumnsToRight()
'Updated by Extendoffice 20260323
    ' Prompt user to select a range
    Dim rng As Range
    Set rng = Application.InputBox("Select columns:", "Kutools for Excel", Selection.Address, Type:=8) 
    If rng Is Nothing Then Exit Sub
    Dim colCount As Long
    colCount = rng.Columns.Count
    ' Insert columns to the right of the selection
    rng.Columns(rng.Columns.Count).Offset(0, 1).Resize(, colCount).EntireColumn.Insert
End Sub

Step 3: Run the Code

  1. Press F5 to run the macro.
  2. In the pop-up dialog, select the same number of columns as you want to insert.
    For example, to insert two columns to the right of the Salary column, select the Salary column and one column to its left.
  3. Click OK.
    use the code in VBA editor

Result

Excel will insert the same number of columns to the right of your selected columns automatically.

add-columns-to-right
Notes
  • This method supports inserting multiple columns at once.
  • To retain the VBA code, save the workbook as a macro-enabled file (.xlsm).
  • Macros may be disabled by default due to security settings .

While VBA is powerful and flexible, it requires some technical knowledge and is not always convenient for everyday users.


Add Columns to the Right Instantly with Kutools for Excel

If you prefer a faster and more user-friendly solution, Kutools for Excel provides a one-click feature that allows you to insert columns directly to the right—without any coding. The operation is also fully consistent with Excel's native insert behavior. You simply right-click the selected column headers, just like in Excel, making it easy to use without any learning curve.

Kutools for Excel - Packed with over 300 essential tools for Excel. Make Excel tasks faster, easier, and more efficient. Download now!

Step 1: Select the Columns

Select the number of columns where you want to insert new columns to the right.

In this case, I want to insert two columns to the right of the Salary column, so I select the Salary column and one column to its left.

select columns

Step 2: Apply the "Add to Right" feature

Right-click on the selected column header. From the context menu, click Add to Right.

apply the add to right feature

Result

Kutools will instantly insert the same number of columns to the right of your selection.

columns are added to right

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 advantages of using Kutools for Excel

  • Directly inserts columns to the right (no workaround needed)
  • Automatically matches the number of selected columns
  • No VBA or formulas required
  • Simple right-click operation, perfect for daily use

This method is especially useful when working with large datasets or when you frequently need to adjust column structures.


Conclusion

Adding columns to the right of existing columns in Excel is a common task, but Excel’s default behavior can make it less straightforward than expected.

  • The VBA method provides a customizable solution and works well for users comfortable with macros.
  • The Kutools for Excel method offers the most efficient and intuitive approach, allowing you to complete the task in just a few clicks.

If you regularly need to insert columns to the right, using Kutools can significantly streamline your workflow and save time.


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

Kutools for Excel

Brings 300+ powerful features to streamline your Excel tasks.