How to Prevent Power Query Tables from Refreshing Unnecessarily in Excel
Question details
The user wants to stop specific Power Query tables, especially helper tables, from reloading data when updating the main table or workbook.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Updating a complex Excel workbook containing multiple Power Query data connections and source tables.
- Observed behavior
- Clicking Refresh All causes Excel to reload every single source and helper table, resulting in unnecessary data fetching and slower performance.
Identify which specific tables require frequent updates and which helper queries act as static data sources, as this determines which refresh settings you need to modify.
Use 'Refresh' Instead of 'Refresh All' on Specific Tables
By manually refreshing only the target table, you prevent Excel from triggering a workbook-wide update of all data queries.
The 'Refresh All' command inherently forces every data connection in the workbook to fetch new data. If you only need one updated output, targeting the specific table is the quickest workaround.
Navigate to the worksheet containing the specific Power Query table you want to update and click any cell inside that table.
Right-click the selected cell and choose 'Refresh' from the context menu, or go to the 'Data' tab on the ribbon and click 'Refresh' (ensure you do not click the drop-down arrow for Refresh All).

Disable the 'Refresh on Refresh All' Property for Helper Queries
Modify the connection properties of individual queries so they are ignored when the 'Refresh All' command is executed.
Manage Data Connections Efficiently in WPS Spreadsheets
If complex data updates are slowing down your workflow, WPS Spreadsheets offers a streamlined, lightweight environment. You can easily import data, manage external connections, and control refresh behaviors without bogging down your system's resources.
- 1. Open your data file: Launch WPS Spreadsheets and open your existing workbook containing the external data.
- 2. Access the Data tab: Navigate to the 'Data' tab on the top ribbon to view all your data manipulation tools.
- 3. Manage external links: Click 'Edit Links' to review all connected external data sources.
- 4. Control updates: Select the specific links you want to update and manually refresh them to prevent unnecessary full-workbook reloads.

Frequently Asked Questions
Why does Excel freeze when I click 'Refresh All' with Power Query?
When you click 'Refresh All', Excel attempts to query, process, and load data from every connected source simultaneously. For complex workbooks with multiple heavy queries, this can consume all available memory and CPU, causing the application to temporarily freeze.
Does disabling 'Background Refresh' speed up Power Query?
Disabling background refresh doesn't necessarily speed up the query execution itself. Instead, it forces Excel to wait until the data finishes downloading before allowing you to interact with the workbook. This can prevent crashes and macro errors that occur when VBA tries to run before the data is fully loaded.
How do I prevent a helper query from loading data directly into a worksheet?
You can change how a query loads by opening the Queries & Connections pane, right-clicking the specific query, and selecting 'Load To...'. From there, choose 'Only Create Connection'. This keeps the data in memory for other queries to use without unnecessarily printing a physical table on your worksheet.
Can I set a specific time interval for Power Query tables to refresh automatically?
Yes. Right-click the query in the Queries & Connections pane, select 'Properties', and check the box for 'Refresh every X minutes'. You can then set your desired time interval for automatic updates.




