How to Copy Noncontiguous Excel Cells Without Overwriting Formulas
Question details
The user needs to copy multiple non-adjacent cells in Excel and paste them into a new location while maintaining their original spacing, specifically without overwriting existing formulas located in the intermediate destination cells.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Copying specific data points across a row or column and pasting them into a highly formatted destination range where middle cells contain complex formulas that must remain intact.
- Observed behavior
- When noncontiguous cells are selected and copied, Excel automatically pastes the values into adjacent destination cells, eliminating the original structural gaps and shifting the pasted data out of intended alignment.
Verify the exact location of the formulas in your destination range. If your source range has empty cells where the destination has formulas, ensure those source cells are entirely blank and do not contain hidden spaces or zero-length strings.
Use Paste Special with "Skip Blanks"
This is the most efficient method if the intervening cell in your source range is completely blank. By copying the contiguous range and skipping blanks, you protect destination formulas.
Excel's default behavior condenses noncontiguous selections during a paste operation. To preserve the gaps, you must copy the entire continuous range (including the empty gaps) and instruct Excel not to paste the empty cells.
Instead of holding Ctrl to select individual cells, highlight the full continuous block (e.g., D456 through F456).
Press Ctrl + C or right-click the selection and choose Copy.
Click the first cell of your intended destination (e.g., D459), right-click, and select Paste Special from the context menu.
In the Paste Special dialog box, check the box labeled 'Skip blanks' at the bottom, then click OK. The blank source cell will be ignored, leaving your destination formula untouched.

Copy and Paste Cells Individually
If the intermediate cells in your source range contain data you do not want to carry over, manual copying is the safest way to guarantee destination formulas remain untouched.
Use a VBA Macro for Frequent Tasks
For repetitive workflows involving noncontiguous cells, a VBA macro can automate the manual copy-paste process while preserving destination gaps and formulas.
Easily Handle Complex Data Copying with WPS Spreadsheet
WPS Office offers a powerful, lightweight Spreadsheet tool that natively supports advanced Paste Special features. You can easily skip blanks, protect your existing formulas, and manage noncontiguous data with full Microsoft Excel compatibility.
- 1. Download WPS Office: Install WPS Office for free and open your spreadsheet document in WPS Spreadsheet.
- 2. Select the continuous data range: Highlight the continuous row or column containing both your target values and the blank intermediate cells.
- 3. Access Paste Special: Right-click your destination cell and choose Paste Special from the drop-down menu.
- 4. Enable Skip Blanks: Check the 'Skip blanks' option in the dialog box and click OK to paste the values while perfectly preserving your intermediate formulas.

Frequently Asked Questions
Why do my noncontiguous copied cells paste next to each other?
By design, standard spreadsheet applications condense noncontiguous selections (cells selected while holding the Ctrl key) into adjacent cells when pasted. The clipboard pulls only the selected values and does not retain the empty spatial gaps between them.
Does 'Skip blanks' work if my source cell has a formula returning an empty string?
No. The 'Skip blanks' feature only ignores cells that are truly empty. If a source cell contains a formula that results in an empty string (""), the application does not consider it blank, and it will overwrite your destination cell.
Can I lock my destination formulas so they cannot be pasted over?
Yes. You can protect your worksheet to prevent accidental overwriting. First, unlock the cells you want to be able to edit by right-clicking them, selecting Format Cells, and unchecking 'Locked' under the Protection tab. Then, go to the Review tab and click 'Protect Sheet'. Your formula cells will remain locked and cannot be pasted over.




