Formatting Issues

How to Fix Conditional Formatting Not Updating for New Rows

Steve KSteve K Nov 10, 2026 869 views

Question details

Users need conditional formatting rules to automatically apply to newly added rows in their dataset.

How to Fix Conditional Formatting That Does Not Update for New Rows
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.
Before you start

Verify which cells your current conditional formatting rule applies to by checking the 'Applies to' range in the Conditional Formatting Rules Manager.

Solution 1Recommended

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.

1
Select the data range

Highlight the entire data range where you want the conditional formatting to apply, including empty rows at the bottom if needed.

2
Open Rules Manager

Go to the Home tab on the top ribbon, click on 'Conditional Formatting', and select 'Manage Rules' from the drop-down menu.

3
Edit the existing rule

Select the rule that is failing to update and click the 'Edit Rule' button.

4
Adjust the cell reference

Modify the formula to use a mixed reference. For example, change =$G$2="Escalated" to =$G2="Escalated".

5
Verify and apply

Ensure the 'Applies to' range covers your entire dynamic dataset, then click OK to apply the updated rule.

Use Mixed References in Your Formatting Formula
Use Official Tables: Converting your standard data range into an official Table (by pressing Ctrl+T) automatically expands 'Applies to' conditional formatting ranges whenever new rows are added.
Effortless Spreadsheet Formatting

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. 1. Open your file: Launch WPS Spreadsheet and open your document containing the data.
  2. 2. Access Conditional Formatting: Navigate to the Home tab, click on 'Conditional Formatting', and choose 'Manage Rules'.
  3. 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. 4. Apply and Save: Click OK to apply the updated rules to your dynamic rows and save your workbook.
Fully compatible with Microsoft Excel (.xlsx) conditional formatting rules.Intuitive Rules Manager to easily adjust 'Applies to' ranges across large datasets.Supports advanced formula-based formatting with absolute, relative, and mixed references.Free and lightweight alternative for seamless data management and analysis.
microsoft office alternative - wps office

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.