How to Copy Scatter Plot Data Across Multiple Excel Worksheets
Question details
The user wants to copy a scatter plot across multiple worksheets without the X and Y series references remaining hardcoded to the original worksheet.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Copying a scatter plot chart to different worksheets while ensuring the data series automatically reference the new sheet's corresponding data instead of the original sheet.
- Observed behavior
- When the chart is copied, the Y-value data series retains explicit worksheet designations (e.g., Sheet1!), preventing the chart from updating based on the new worksheet's data.
Ensure that the corresponding X and Y data points in each worksheet are structured identically and located in the exact same cell ranges to maintain consistency.
Use Helper Cells and Duplicate the Entire Worksheet
The most reliable method is to consolidate your X and Y values into standard helper cells on each sheet, then duplicate the sheet itself rather than copying just the chart.
Excel explicitly hardcodes sheet references into chart series to prevent data disconnection. By copying the entire sheet instead of just the chart, Excel automatically updates the references to point to the newly duplicated sheet.
On your initial worksheet, use formulas to reference the necessary X and Y values and place them into a consistent, contiguous range (for example, columns Q and R).
Highlight the newly created helper range, go to the Insert tab, and select a Scatter Plot. The chart will now reference these specific cells.
Right-click the worksheet tab at the bottom of the screen, select 'Move or Copy', check the 'Create a copy' box, and click OK.
Replace the underlying raw data on the newly copied sheet. The helper cells will automatically pull the new data, and the scatter plot will update seamlessly without pointing back to the original sheet.

Use a Saved Chart Template
Save your scatter plot formatting as a template so you can quickly apply it to new data ranges on different worksheets without carrying over old references.
Easily Copy and Manage Scatter Plots with WPS Spreadsheet
WPS Spreadsheet simplifies chart management, allowing you to easily duplicate worksheets and maintain dynamic chart references without complex configurations. It offers a highly compatible and user-friendly interface for all your data visualization needs.
- 1. Open your dataset: Launch WPS Spreadsheet and open your workbook containing the data.
- 2. Create a Scatter Plot: Highlight your data range and go to the 'Insert' tab to create a Scatter Plot.
- 3. Duplicate the worksheet: Right-click the worksheet tab at the bottom and select 'Move or Copy'.
- 4. Create a copy: Check 'Create a copy' to duplicate the sheet along with the perfectly referenced scatter plot.
- 5. Update and refresh: Update the raw data in the new sheet, and watch the chart update automatically referencing the new data.

Frequently Asked Questions
Why does my copied chart still reference the original worksheet?
By default, spreadsheet software hardcodes the worksheet name (e.g., Sheet1!) into the chart's data series. This is an intended behavior to ensure the chart doesn't break if it is moved. To prevent this, duplicate the entire worksheet instead of copying just the chart.
How do I remove the sheet name from a chart's data source?
You cannot completely remove the sheet name from a standard absolute reference in the 'Select Data Source' dialog box. The easiest workaround to force relative referencing is to copy the entire worksheet or use the Name Manager to create a dynamic, relative named range.
Can I use Find and Replace to fix the chart data references?
No, the standard Find and Replace function does not work on chart data series formulas. You must manually edit the series in the 'Select Data' dialog, or use VBA macros to perform a bulk find and replace on chart objects.




