Fix Ctrl+D Inserting a Row Instead of Copying in Excel
Question details
The Ctrl+D keyboard shortcut is executing an unexpected action, such as inserting a table row, instead of its default behavior of filling data down from the cell above.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Using the Ctrl+D shortcut to copy data downwards in an Excel spreadsheet.
- Observed behavior
- The shortcut inserts a new row or performs a different action instead of filling down.
Ensure that your keyboard keys are functioning correctly and that no external keyboard mapping software is actively overriding your standard system shortcuts.
Run Excel in Safe Mode and Disable Conflicting Add-ins
Starting Excel in Safe Mode bypasses all add-ins and customizations, helping you determine if a third-party plugin is hijacking the Ctrl+D shortcut.
Often, third-party COM add-ins or custom tools map their own functions to standard Excel shortcuts. Safe Mode allows you to isolate the root cause of the behavior without permanently altering your current setup.
Press and hold the Ctrl key, then double-click the Excel shortcut. Alternatively, press Windows + R, type 'excel.exe /safe', and press Enter.
Open a blank workbook, enter data in a cell, highlight it along with the cell below, and press Ctrl+D. If it correctly fills down, an add-in is causing the issue.
Go to File > Options > Add-ins. At the bottom of the window, select 'COM Add-ins' from the Manage drop-down menu and click Go.
Uncheck all add-ins in the list and click OK. Restart Excel normally and re-enable them one by one, testing the shortcut each time, to identify which add-in changes the Ctrl+D behavior.

Review Custom Macros for Shortcut Overrides
A custom VBA macro might have been assigned to the Ctrl+D shortcut, overriding its default fill-down function to insert a row instead.
How to Fill Down Cells Instantly in WPS Office
Avoid macro conflicts and add-in errors by using WPS Spreadsheet. The Fill Down feature works perfectly with the standard Ctrl+D shortcut out of the box, allowing you to copy data efficiently.
- 1. Open your spreadsheet: Launch WPS Spreadsheet and open your existing Excel (.xlsx) file.
- 2. Select the cells: Highlight the cell containing the data you want to copy, along with the blank cells directly beneath it.
- 3. Use the shortcut: Press the Ctrl+D keyboard shortcut. The data from the top cell will instantly fill the selected cells below without any conflicts.

Frequently Asked Questions
Why does Ctrl+D insert a table row instead of copying data?
If Ctrl+D behaves unexpectedly, it is usually because a third-party COM add-in, a custom VBA macro, or external keyboard manager software has reassigned the default shortcut mapping.
What is the default function of Ctrl+D in Excel?
In standard Excel, Ctrl+D is the shortcut for 'Fill Down.' It copies the content and formatting of the topmost cell in a selected range into the cells directly below it.
How do I reset keyboard shortcuts to default in Excel?
Excel does not have a single 'reset all shortcuts' button. You will need to start Excel in Safe Mode to bypass add-ins, manually uncheck conflicting COM add-ins, or check your Macro Options to remove custom shortcut bindings.
Does Ctrl+D work the same way in WPS Spreadsheet?
Yes, WPS Spreadsheet utilizes the identical Ctrl+D keyboard shortcut for the Fill Down command, offering a seamless experience for users transitioning from Microsoft Excel.




