Fix Excel _xlpq #CALC! Error from Named Ranges and Power Query
Question details
The user encounters a #CALC! error containing an _xlpq prefix in Excel due to a naming collision between a Power Query and a named range.
- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Managing Power Query queries and workbook named ranges simultaneously.
- Observed behavior
- Excel adds the _xlpq prefix and returns a #CALC! error when a query and a named range share the exact same name, even if the query is loaded as connection only.
Review your workbook's Name Manager and Power Query Editor to identify any identical names being used for both queries and named ranges.
Rename the Power Query or Named Range
Prevent the #CALC! error by ensuring all Power Query queries and workbook named ranges have entirely unique names.
Excel uses the _xlpq prefix internally to distinguish query names from workbook named ranges. When a query and a named range share the exact same name, Excel gets confused, triggering a conflict that outputs a #CALC! error. This behavior persists even for queries marked as 'Connection Only' and can also disrupt Python in Excel functionality.
Navigate to the Data tab on the Excel ribbon and click 'Queries & Connections' to open the side pane displaying your queries.
Go to the Formulas tab and click 'Name Manager' to view a complete list of your workbook's named ranges.
Compare the query names in the side pane with the items in the Name Manager to spot any identical names.
Right-click the conflicting query in the Queries & Connections pane, select 'Rename', and assign it a distinct name (for example, by adding a 'pq_' prefix).

Experience Seamless Spreadsheet Management with WPS Office
If you are frustrated by complex Excel bugs like the hidden _xlpq #CALC! error, consider switching to WPS Office. It provides a lightweight, highly compatible spreadsheet environment that simplifies data organization without the frustrating background conflicts.
- 1. Download WPS Office: Visit the official WPS website to download and install the free WPS Office suite on your device.
- 2. Open Your Workbook: Launch WPS Spreadsheets and open your existing .xlsx file.
- 3. Manage Data Smoothly: Use the built-in Formula and Name Manager tools to organize your data without background feature collisions.

Frequently Asked Questions
Why does Excel add the _xlpq prefix to my queries?
Excel uses the _xlpq prefix in the background to separate Power Query names from standard workbook named ranges. When you inadvertently use the same name for both, this internal prefix surfaces along with a #CALC! error to indicate the conflict.
Does the #CALC! error happen if the query is just loaded as a connection?
Yes. Even if a Power Query is loaded strictly as 'Connection Only' without printing data to a sheet, Excel still reserves the name globally in the background. A named range using that identical name will still trigger the #CALC! error.
How does this naming conflict affect Python in Excel?
Python in Excel relies heavily on Excel's internal naming structure to reference data frames and objects. If there is a naming collision between a Power Query and a named range, Python scripts referencing those objects may fail or return unexpected #CALC! results.




