Fix Excel Charts Replacing Named Ranges with _{r9} References
Question details
Users need to resolve an issue where dynamic named ranges in Excel charts are spontaneously overridden by invalid references.

- Product
- Microsoft Excel, SharePoint
- Device & OS
- not provided
- Scenario
- Editing a shared Excel workbook containing dynamic chart data on SharePoint using both Excel for the Web and Excel Desktop.
- Observed behavior
- Expected dynamic named-range references in charts are randomly replaced with broken values such as _{r9} or _{r15}.
Verify that you have a recent backup of your SharePoint workbook saved locally before modifying data ranges or formulas.
Replace OFFSET Ranges with Structured Table References
Structured tables provide a more stable foundation for dynamic charts in shared workbooks compared to volatile OFFSET formulas.
Dynamic ranges created using OFFSET and MATCH functions frequently encounter synchronization bugs when a file is co-authored between Excel Desktop and Excel for the Web. Using Excel's built-in structured tables resolves this compatibility issue.
Select your entire chart data range, navigate to the Insert tab on the ribbon, and click Table (or use the Ctrl+T keyboard shortcut).
Click anywhere inside the new table, go to the Table Design tab, and enter a clear, memorable name in the Table Name box on the far left.
Right-click your chart and choose 'Select Data'. Edit the series to replace the old OFFSET named range with your new structured table references.

Apply Fixed Absolute Ranges
Using fixed data ranges serves as a reliable temporary workaround if dynamic formulas continue to break during web-to-desktop synchronization.
Isolate and Report the Bug
Since this involves a known Excel Web compatibility bug, reporting the specific synchronization failure helps Microsoft develop a patch.
Experience Stable Chart Management with WPS Office
If Microsoft Excel synchronization issues on SharePoint repeatedly disrupt your reporting workflow, consider switching to WPS Office. It provides robust spreadsheet editing, excellent chart rendering stability, and a seamless alternative for your daily data management tasks.
- 1. Download and Install WPS Office: Visit the official WPS website to download the free suite and install it on your computer.
- 2. Open Your Spreadsheet: Launch WPS Spreadsheets and open your existing .xlsx file containing the charts and named ranges.
- 3. Manage Data Securely: Navigate to the Formulas tab and click Name Manager to safely review and adjust your dynamic data ranges.

Frequently Asked Questions
Why do Excel named ranges change to _{r9} automatically?
This is typically caused by a synchronization bug in Microsoft SharePoint when a shared workbook containing complex dynamic formulas (like OFFSET and MATCH) is co-authored using both Excel for the Web and Excel Desktop simultaneously.
Does Excel for the Web fully support dynamic named ranges in charts?
Excel for the Web has certain limitations when evaluating volatile dynamic named ranges inside charts. This discrepancy between the web and desktop calculation engines can lead to reference corruption.
How can I prevent my chart data ranges from breaking in shared environments?
The most reliable method to prevent ranges from breaking is to replace volatile OFFSET formulas with Structured Tables. You can do this by selecting your data and clicking 'Table' on the Insert tab, then pointing your chart to the new table.




