How to Drag Excel Cells on Mac Without Replacing Existing Rows
Question details
The user needs to rearrange cells or rows in Excel for Mac by dragging and dropping them, but wants to insert them between existing rows instead of overwriting the destination data.

- Product
- Microsoft Excel
- Device & OS
- Mac
- Scenario
- Moving and rearranging rows or cell ranges within a spreadsheet using the drag-and-drop method.
- Observed behavior
- Dragging cells or rows replaces the existing data at the destination instead of inserting the dragged content between the existing rows.
Verify whether the drag-and-drop issue happens in a single file or across all your workbooks by testing the action in a newly created Excel spreadsheet.
Use the Shift Key to Insert Cells While Dragging
The standard method to insert dragged cells rather than overwriting existing data is to use the Shift modifier key on your Mac.
By default, releasing a dragged cell over another cell will overwrite the destination. Holding the correct modifier key changes this action to an insertion, which pushes the existing data down or to the right.
Highlight the cell, range of cells, or entire row that you want to move.
Move your mouse pointer over the border of the selected area until the cursor changes to a hand or crosshair icon.
Press and hold the 'Shift' key on your Mac keyboard.
While holding the Shift key, click and drag the selection to the desired location. You should see a highlighted insertion line appear between the rows or columns.
Release your mouse button first to drop the cells, and then release the Shift key.

Clear Excel Container Preferences
If the Shift key method does not work, clearing the Excel container folder can resolve background application conflicts.
Test Excel in Mac Safe Mode
Booting your Mac in Safe Mode helps identify if background apps or system add-ins are interfering with Excel's keyboard modifiers.
Easily Move and Insert Cells Without Overwriting Data in WPS Office
WPS Spreadsheet provides intuitive drag-and-drop tools for manipulating data on your Mac. You can quickly insert cells or rearrange rows using standard modifier keys without worrying about accidental data replacement or application preference errors.
- 1. Open your workbook in WPS Spreadsheet: Launch WPS Office on your Mac and open your existing spreadsheet file.
- 2. Select the target cells: Highlight the cells, columns, or rows you want to move to a new location.
- 3. Drag with the Shift key: Hold the Shift key, click the border of the selected cells, and drag them toward your desired insertion point.
- 4. Drop to insert safely: Release the mouse button when you see the insertion line to place the cells perfectly without replacing the existing data.

Frequently Asked Questions
Why does dragging a cell replace my data instead of inserting it?
By default, the drag-and-drop function in spreadsheet applications is designed to move and overwrite data at the destination. To shift existing data down or to the right instead of overwriting it, you must use a modifier key, such as holding the Shift key while dropping the selection.
What should I do if the Shift key modifier doesn't work on my Mac?
If holding Shift doesn't change the drag behavior to an insertion, there might be a conflict with other software or corrupted preferences. Try testing the feature in a brand new workbook, clearing Excel's container folder in your Mac's Library, or booting into macOS Safe Mode to isolate the conflict.
Can I disable the drag-and-drop feature entirely to prevent accidental overwrites?
Yes, you can disable this feature to prevent accidentally overwriting data. Go to Excel Preferences, select Edit, and uncheck the 'Enable fill handle and cell drag-and-drop' option.




