How to Copy a Named Range to a Selected Cell in Excel
Question details
The user wants to duplicate or pull the contents of an entire named range into a new destination starting from a specific selected cell.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Attempting to copy an existing named range to a new worksheet location dynamically to avoid manual data entry and maintain consistency.
- Observed behavior
- Standard Excel formulas cannot perform a direct structural paste operation for an entire named range, requiring alternative linking or data retrieval methods to display the data.
Verify that your named range is correctly defined in the Name Manager and ensure the destination area has enough empty cells to accommodate the incoming data without overwriting existing content.
Reference the Named Range Using a Dynamic Array Formula
The most modern and efficient way to display a named range is by typing the name in a single cell and letting Excel's dynamic array feature spill the data automatically.
If you are using a modern version of Excel (Microsoft 365 or Excel 2021+), you can reference the entire named range with a simple formula. This keeps the destination completely synced with your authoritative data source.
Click on the cell where you want the top-left corner of your copied named range to appear.
Type the equals sign (=) followed by the exact name of your named range (for example, =SalesData).
Press Enter. The entire named range will automatically 'spill' into the adjacent rows and columns, perfectly mirroring the source data.

Use Relative Cell Linking and the Fill Handle
For older versions of Excel that do not support dynamic arrays, you can link directly to the source cells and drag to fill the target area.
Retrieve Data Using a Refreshable Power Query
Ideal for complex or large datasets where you want a reliable connection that automatically updates destination tables when refreshed.
Manage Named Ranges Effortlessly with WPS Spreadsheet
WPS Office provides an intuitive, high-performance spreadsheet tool that fully supports named ranges, dynamic references, and complex formulas. You can easily reference and duplicate named ranges to maintain consistent data across your workbooks without the hassle of manual data entry.
- 1. Define your Named Range: Select your source data in WPS Spreadsheet, navigate to the Formulas tab, and click 'Define Name' to securely name your data array.
- 2. Select the Destination: Click the exact cell on any worksheet where you want the duplicated data from the named range to begin.
- 3. Enter the Formula: Type the equals sign (=) followed by your defined name, and press Enter to instantly pull the authoritative data into your new location.

Frequently Asked Questions
Why does my named range reference return a #VALUE! error?
A #VALUE! error typically occurs in older versions of Excel when you try to reference an entire multi-cell range in a single cell without pressing Ctrl+Shift+Enter, or if the formula context strictly expects a single value instead of an array.
Can I copy the formatting of the named range along with the data?
Formulas only retrieve the raw data values, not the cell colors, borders, or number formatting. To copy the formatting, you must copy the original range manually, right-click the destination, and choose 'Paste Special > Formats'.
How do I find all the named ranges currently active in my workbook?
You can view, edit, or delete all named ranges by navigating to the Formulas tab and clicking on the 'Name Manager'. This tool displays a comprehensive list of all defined names and their exact cell references.




