Swap columns in Excel without copy-pasting

Switch the contents of two ranges at once

Swap Ranges for Excel enables you to move any two columns, rows, ranges, or individual cells in seconds. Though your tables will be re-arranged, the original data formatting will be preserved, and all of your formulas will keep working properly.

Free download Ultimate Suite for:
2019 365 2016 2013 2010
Download this and 60+ other tools for Excel included in Ablebits Ultimate Suite

14-day fully functional version
Swap Ranges for Excel 2019, 2016 - 2010

With Swap Ranges you will

  • Swap columns and other ranges in Excel Exchange data between two columns, rows, ranges, or cells with a mouse click.
  • Select swapping options Choose to keep or adjust cell references in formulas, or paste values only.
  • Keep formatting of the original range if needed It's up to you whether to apply the format of the destination range or keep source formatting.
  • Switch data between two worksheets or workbooks The tool can even swap ranges in two different worksheets or workbooks.

How to swap columns in Excel

Select the options you prefer
Select the options you prefer
Get an instant result in the same workbook
Get an instant result in the same workbook
Swap ranges between two workbooks
Swap ranges between two workbooks

License benefits

Our customers get

Unconditional 60-days money-back guarantee
Life-time license, no additional
fees ever
Free life-time support
Secure payment guarantee
Volume discounts: the more you buy, the less you pay

These companies choose Ablebits products

Frequently asked questions

What is Swap Ranges and what do I need it for?

Swap Ranges for Excel helps you switch the contents of two ranges without copying and pasting. Swap columns in Excel or choose to interchange the data in rows or separate cells, and bring the format and cell references along if you need them.

Doesn't Microsoft Excel swaps columns without any add-ins?

You can use Shift on your keyboard to drag-and-drop one column to another, but it won't work with non-adjacent columns and rows. Besides, all cell references will be pulled as well.

Our add-in swaps columns in Excel regardless their position in the list. Also, it's up to you to decide whether to keep or change cell references in formulas.

How does Swap Ranges work?

To swap ranges in Excel, do the following:

  1. Run Swap Ranges.
  2. Select the first and second ranges to switch.
  3. Choose a paste option: adjust, keep, or delete cell references.
  4. Decide if you want to preserve formatting.
  5. See if you need a backup copy of your current table.
  6. Click Swap.

See a more detailed description here.

Can I swap more than two ranges at the same time?

No, the add-in is designed to swap two columns, rows, or cells at once.

Supported versions

Microsoft Excel

  • Excel included in ​Microsoft 365 (formerly Office 365)
  • Excel 2019
  • Excel 2016
  • Excel 2013
  • Excel 2010
  • 32-bit and 64-bit
  • Note! Office Insider is not supported


  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • 32-bit and 64-bit
  • Note! Windows insider is not supported
  • Note! Surface Pro X and Windows X are not supported

Any questions or comments?

Please contact us here

Our working hours:
12:00 am - 10:00 am PST; 3:00 am - 1:00 pm EST; 8:00 am - 6:00 pm CET.

Your message was successfully sent.

Thank you for contacting us!
We will get back to you shortly.

You will receive a delivery confirmation for your message within a few minutes. If you don't get it, please re-send your message and make sure you entered a valid e-mail address.