How to List Defined Names and Cell References in Excel
Question details
The user wants to generate and display a list of all defined named ranges and their corresponding cell references directly onto a worksheet.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Reviewing, auditing, and managing named ranges in a complex workbook.
- Observed behavior
- Needs an efficient method to output the defined names and formulas or range references into cells for easy reference and documentation.
Ensure you have selected a sufficiently large empty area or created a dedicated blank worksheet where the list of defined names can be pasted without overwriting your existing data.
Use the Paste List Feature via the F3 Shortcut
This is the quickest and easiest built-in method to output all defined names and their references without writing any code.
The built-in Paste List command extracts all visible named ranges in your workbook and pastes them in a two-column format. The first column displays the name, and the second column displays the formula or cell reference.
Click on an empty cell in your worksheet where you want the top-left corner of the list to begin.
Press the 'F3' key on your keyboard. This will bring up the 'Paste Name' dialog box.
Click the 'Paste List' button at the bottom of the dialog box. Excel will immediately populate the worksheet with your defined names and their associated references.

Create a VBA User-Defined Function
Use a VBA script to create a custom formula that returns the defined name associated with a specific cell or range reference.
Extract Names Using Office Scripts
For users utilizing Excel on the Web or modern desktop versions, Office Scripts can automate the extraction of names and formulas.
Use WPS Spreadsheet to Manage Defined Names
WPS Spreadsheet provides a robust and user-friendly interface for managing named ranges and formulas. You can easily define, track, and insert named references just as you would in Microsoft Excel.
- 1. Open your workbook: Launch WPS Spreadsheet and open the document containing your data.
- 2. Access the Name Manager: Navigate to the 'Formulas' tab on the top ribbon and click on 'Name Manager'. This will open a dialog box displaying all your defined names and their cell references.
- 3. Manage your named ranges: From the Name Manager window, you can easily add, edit, or delete named ranges to keep your workbook organized.
- 4. Insert names into formulas: When typing a formula, click the 'Use in Formula' dropdown under the Formulas tab, or press F3 to quickly select and insert a defined name.

Frequently Asked Questions
Why does pressing F3 not do anything in my worksheet?
The F3 shortcut only brings up the Paste Name dialog if you have already created at least one defined name in your workbook. If there are no named ranges, the shortcut will not trigger any action.
Will the pasted list of names update automatically if I change a range reference?
No, the list generated by the 'Paste List' feature is static. If you add, delete, or modify named ranges, you will need to clear the old list and perform the F3 > Paste List action again to generate an updated view.
Can I view my defined names without pasting them into the worksheet?
Yes. You can go to the Formulas tab and click on Name Manager (or press Ctrl+F3). This opens a dedicated window where you can view, edit, and manage all your defined names and their cell references without altering your spreadsheet layout.
Why are some defined names missing from the pasted list?
Excel's 'Paste List' command only outputs visible defined names. Names that are hidden (often created by background macros, add-ins, or advanced data validation setups) will not appear in the pasted list.




