How to Automatically Extend Excel Running-Balance Formulas to New Rows
Question details
The user needs a way to automatically apply running-balance formulas to newly added transaction rows without manually copying them each time.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Adding new transaction records to an existing spreadsheet that tracks a running balance.
- Observed behavior
- The running-balance formula does not automatically populate or extend downward when a new row of data is entered into the worksheet.
Ensure your transaction data is organized continuously without any empty rows or columns separating your records from the balance column.
Convert the Data Range to an Excel Table
Converting your standard data range into an official Excel Table allows you to use calculated columns, which automatically extend formulas to new rows.
Excel Tables have a built-in feature called 'Calculated Columns'. When you enter a formula into one cell of a table column, it automatically applies to the entire column and instantly expands when new data is added below.
Click on any single cell within your existing transaction and balance data.
Navigate to the 'Insert' tab on the top ribbon and click 'Table', or press the keyboard shortcut Ctrl+T.
Verify the selected data range in the popup window, ensure 'My table has headers' is checked, and click OK.
Enter your running-balance formula in the first cell of the balance column and press Enter. The formula will automatically fill down the column and extend to new rows automatically when you type new transactions.

Enable Automatic Formula Filling
If you are already using a Table but the formula does not extend, you may need to enable Excel's auto-fill settings.
Automate Running Balances Easily with WPS Spreadsheet
WPS Spreadsheet fully supports table formatting and calculated columns, allowing you to instantly extend running-balance formulas to new rows without tedious manual copying.
- 1. Open your data file: Launch WPS Spreadsheet and open the document containing your transaction data.
- 2. Convert to Table: Highlight your dataset, go to the 'Insert' tab, and click 'Table' to format the range.
- 3. Enter the formula: Type your running-balance formula into the top cell of your balance column.
- 4. Auto-fill to new rows: Press Enter to populate the column. Whenever you type a new transaction below the table, WPS Spreadsheet will automatically generate the running balance.

Frequently Asked Questions
Why isn't my Excel formula copying down automatically in a table?
This usually happens if the 'Fill formulas in tables to create calculated columns' setting is disabled in your AutoCorrect options, or if the column contains inconsistent formulas (e.g., manual overrides in certain cells).
Can I extend formulas without formatting my data as a table?
Yes, you can manually extend formulas by selecting the cell with the formula and double-clicking or dragging the fill handle (the small square at the bottom right corner of the cell) down to the new rows. However, using an Excel Table automates this process for future rows.
How do I write a basic running balance formula?
A standard running balance formula in cell C2 looks like '=C1+A2-B2' (Previous Balance + Income - Expenses). If you are using a table, you can also use structured references to dynamically sum the values from the start of the table to the current row.
Will converting to a table change my existing cell formatting?
Converting a range to a table applies a default table design with banded rows. You can easily remove this visual styling by going to the 'Table Design' tab and selecting 'Clear' in the Table Styles gallery, which removes the colors while retaining the automated formula functions.




