Easily Swap Cells, Rows, Columns or Ranges in Excel 2007/2010
In Excel you can copy or move the cells, rows, columns or ranges easily. But if you want to swap rows, columns or ranges, you may have to repeatedly copy and move the rows, columns or ranges for swapping them. Excel does not support you with one click to quickly swap rows, columns or ranges, but Kutools for Excel’s Swap Ranges tool can eventually save your time by bringing in the following handy operations in Excel 2007/2010. Demo
- Swap specified rows, columns or ranges with one click.
Click "Kutools">>"Modify">>"Swap Ranges". See screenshots (Fig. 1 and Fig. 2).
![]() |
![]() |
|
| Fig. 1 Swap Ranges |
Fig. 2 Swap Ranges dialog box |
Usage:
- Open the workbooks you want to swap ranges;
- Click Swap Ranges;
- Click under the Swap Range 1 to select one range; Note that labels indicate the number of rows and columns for each range selection box (the number of rows and columns for the two ranges must be identical).
- Also click under the Swap Range 2 to select another range;
- Click OK; See screenshots (Fig.3 and Fig.4).

Fig.3 Before swap ranges

Fig.4 After swap ranges
Note:
- The formatting and formulas in the ranges will also be swapped.
- Support swapping entire rows or columns.
- The cells or ranges can reside not only on the same sheet, but also on different sheets or in different workbooks.
- This operation supports Undo. If the result is not what you want, you can press Undo (Ctrl +Z) immediately to restore it.
- The two ranges to swap must be of identical size.(i.e., the same number of rows and columns)
See Swap Ranges feature demo (video 1)
Video 1.Swap Ranges feature demo.


