VBA & Macro Problems

Fix Ctrl+D Inserting a Row Instead of Copying in Excel

Anum MushtaqAnum Mushtaq Nov 2, 2026 868 views

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.

How to Fix Ctrl+D Inserting a Row Instead of Copying in Excel
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.
Before you start

Ensure that your keyboard keys are functioning correctly and that no external keyboard mapping software is actively overriding your standard system shortcuts.

Solution 1Recommended

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.

1
Launch Safe Mode

Press and hold the Ctrl key, then double-click the Excel shortcut. Alternatively, press Windows + R, type 'excel.exe /safe', and press Enter.

2
Test the shortcut

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.

3
Access Add-ins settings

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.

4
Isolate the problematic add-in

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.

Run Excel in Safe Mode and Disable Conflicting Add-ins
Safe Mode Verified: If the issue does not occur in Safe Mode, you can be certain that the Excel core application is functioning correctly and the problem lies entirely with external add-ins or startup folders.
WPS Spreadsheet Solution

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. 1. Open your spreadsheet: Launch WPS Spreadsheet and open your existing Excel (.xlsx) file.
  2. 2. Select the cells: Highlight the cell containing the data you want to copy, along with the blank cells directly beneath it.
  3. 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.
Standard Ctrl+D shortcut works reliably for filling down data.Fully compatible with Microsoft Excel (.xlsx, .xls, .csv) formats.Lightweight architecture prevents add-in bloat and shortcut conflicts.
microsoft office alternative - wps office

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.