How to Automatically Copy Formulas When Adding Rows in Excel
Question details
The user needs formulas, such as VLOOKUP, to automatically propagate to new rows when adding data to an order tracker or spreadsheet.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Entering new data into an expanding dataset where existing column formulas should automatically apply to the newly created row.
- Observed behavior
- When new data is entered in a new row, the table expands, but the formulas do not copy over and must be entered manually.
Ensure that your dataset is continuous and does not contain completely blank rows or columns in the middle, as this can disrupt the automatic formula detection.
Format the Dataset as an Official Excel Table
Using Excel's built-in Table feature is the most reliable way to create calculated columns, which automatically copy formulas down when new rows are added.
By default, standard ranges do not automatically extend formulas to new rows. Converting your data into an Excel Table enables 'Calculated Columns', allowing any formula entered in a column to instantly apply to the entire column, including future rows.
Click on any single cell within the dataset you want to format.
Press 'Ctrl + T' on your keyboard, or navigate to the 'Insert' tab on the ribbon and click 'Table'.
In the dialog box that appears, ensure the data range is correct, check the 'My table has headers' box, and click 'OK'.
Type your desired formula (e.g., VLOOKUP) into the first cell of a column. Press Enter, and Excel will automatically fill the rest of the column. When you type data in the row immediately beneath the table, the formula will automatically copy down.

Enable AutoFormat Settings for Calculated Columns
If your data is already an Excel Table but formulas still aren't copying automatically, the AutoFormat setting might be disabled.
Automatically Copy Formulas with WPS Spreadsheet
WPS Spreadsheet provides seamless table formatting and intelligent formula auto-fill, making it effortless to build expanding order trackers and dynamic datasets.
- 1. Open Your Spreadsheet: Launch WPS Spreadsheet and open your order tracker or dataset.
- 2. Create a Smart Table: Select a cell in your data and press 'Ctrl + L' or 'Ctrl + T' to convert the range into a Table.
- 3. Input Your Formula: Type your formula into the top cell of the target column and press Enter.
- 4. Add New Rows: WPS Spreadsheet will instantly fill the column. As you add new records at the bottom of the table, the formulas will automatically copy down.

Frequently Asked Questions
Why did my Excel table stop automatically filling formulas?
This usually occurs if you manually edited or deleted a formula in one of the cells, causing an inconsistency in the calculated column. It can also happen if the 'Fill formulas in tables to create calculated columns' setting is disabled in File > Options > Proofing > AutoCorrect Options.
How do I stop Excel from automatically copying formulas in a table?
Immediately after entering a formula, click the small AutoCorrect Options lightning bolt icon that appears next to the cell and select 'Stop Automatically Creating Calculated Columns'. Alternatively, turn off the setting in the global AutoCorrect Options menu.
Does automatic formula copying work with normal data ranges?
No, automatic formula propagation relies on the Calculated Columns feature, which is exclusive to datasets formatted as an official Excel Table. In normal ranges, you must manually drag the fill handle to copy formulas.
Can I automatically copy formatting along with formulas when adding rows?
Yes, when you use Excel Tables, both the cell formatting (like borders and background colors) and the formulas automatically extend to any new rows you add at the bottom of the table.




