How to Fix Conditional Formatting Not Updating for New Rows
Question details
Users need conditional formatting rules to automatically apply to newly added rows in their dataset.

- Product
- Spreadsheet
- Device & OS
- not provided
- Scenario
- Adding new data rows to a spreadsheet that already contains existing conditional formatting.
- Observed behavior
- Conditional formatting rules fail to apply to the newly inserted rows because the underlying formula uses a strict absolute row reference.
Verify which cells your current conditional formatting rule applies to by checking the 'Applies to' range in the Conditional Formatting Rules Manager.
Use Mixed References in Your Formatting Formula
Change the formula to lock the column but allow the row number to change dynamically by using a mixed cell reference.
When conditional formatting formulas use strict absolute references (such as $G$2), they evaluate against that specific cell only. By removing the dollar sign before the row number (creating a mixed reference like $G2), the rule correctly assesses each new row added to the range while keeping the column locked.
Highlight the entire data range where you want the conditional formatting to apply, including empty rows at the bottom if needed.
Go to the Home tab on the top ribbon, click on 'Conditional Formatting', and select 'Manage Rules' from the drop-down menu.
Select the rule that is failing to update and click the 'Edit Rule' button.
Modify the formula to use a mixed reference. For example, change =$G$2="Escalated" to =$G2="Escalated".
Ensure the 'Applies to' range covers your entire dynamic dataset, then click OK to apply the updated rule.

Easily Manage Conditional Formatting in WPS Spreadsheet
WPS Spreadsheet provides an intuitive Conditional Formatting Rules Manager that makes it simple to adjust cell references, expand formatting ranges, and apply rules to dynamic datasets automatically.
- 1. Open your file: Launch WPS Spreadsheet and open your document containing the data.
- 2. Access Conditional Formatting: Navigate to the Home tab, click on 'Conditional Formatting', and choose 'Manage Rules'.
- 3. Adjust the Formula: Edit your rule to use a mixed reference (e.g., =$A2>10) and ensure the 'Applies to' field covers your expanding data area.
- 4. Apply and Save: Click OK to apply the updated rules to your dynamic rows and save your workbook.

Frequently Asked Questions
Why does my conditional formatting disappear when I copy and paste new rows?
If you paste data without retaining destination formatting, it can overwrite or fragment your conditional formatting rules. Use 'Paste Special' and select 'Values' to keep your original conditional formatting intact.
How do I format an entire row based on a single cell's value?
Use a mixed reference locking only the column (like =$C2="Yes") in your conditional formatting formula. Then, set the 'Applies to' range to encompass all columns in your dataset instead of just the target column.
Does converting my data to a Table solve formatting issues permanently?
Yes, converting your data range to a Table (Insert > Table) automatically expands both your data range and its associated conditional formatting rules whenever you add a new row directly at the bottom.




