How to Auto Refresh Pivot Table Without VBA in Excel (3 Smart Methods)

Method 1 – Auto Refresh Pivot Table Without VBA While Opening File

Steps:

  • Select any data from the dataset.
  • Click as follows: Insert > PivotTable.

A dialog box will open.

Auto Refresh Pivot Table without VBA When Opening File

  • Mark your desired sheet. I marked the New sheet.

Auto Refresh Pivot Table without VBA When Opening File

  • From the PivotTable Fields, mark the headers.
  • Click on PivotTable Analyze > PivotTable > Options.

Auto Refresh Pivot Table without VBA When Opening File

  • From the Data section, mark ‘Refresh data when opening the file’.
  • Press OK.

Auto Refresh Pivot Table without VBA When Opening File

I changed Anne’s salary from $1500 to $2000 and reopened the file.

It is auto-updated in the PivotTable.

Read More: How to Update Pivot Table Range


Method 2 – Insert Data from External Source in Pivot Table to Auto Refresh without VBA

Steps:

  • Click on Insert > PivotTable > From External Data Source.

Insert Data from External Source in Pivot Table to Auto Refresh without VBA

  • Click on Choose Connection.

Insert Data from External Source in Pivot Table to Auto Refresh without VBA

  • Select a table or click Browse for More to import from your system if you have any saved tables. I selected a previously used table.
  • Press Open.

Insert Data from External Source in Pivot Table to Auto Refresh without VBA

  • Select the worksheet and press OK.

Insert Data from External Source in Pivot Table to Auto Refresh without VBA

The Pivot Table Fields will appear.

  • Mark the headers.

Insert Data from External Source in Pivot Table to Auto Refresh without VBA

  • Click Data > Properties.

  • From the Query Properties dialog box, mark Refresh every box with the time intervals. Mark Refresh data when opening the file.
  • Press OK.

PivotTable will be auto refreshed after your set minutes.

Read More: Automatically Update a Pivot Table When Source Data Changes in Excel


Method 3 – Using PivotTables Based on Power Query to Auto Refresh

3.1. Data Loaded to Data Model

Load data to the data model to set auto-refresh time.

Steps:

  • Click any data from the dataset and press CTRL + T to insert a Table.

Using PivotTables Based on Power Query to Auto Refresh

  • Click any data from the data Table and click as follows: Data > From Table/Range.

Using PivotTables Based on Power Query to Auto Refresh

A Power Query window will open.

  • Click on Close & Load > Close & Load To.

Using PivotTables Based on Power Query to Auto Refresh

  • Mark Only Create Connection.
  • Mark Add this data to the Data Model and press OK.

Using PivotTables Based on Power Query to Auto Refresh

  • Click as follows: Insert > PivotTable > From Data Model.

Using PivotTables Based on Power Query to Auto Refresh

  • Select desired worksheet and press OK.

Using PivotTables Based on Power Query to Auto Refresh

  • From the PivotTable Fields, mark the headers from the inserted Table.

Using PivotTables Based on Power Query to Auto Refresh

  • Click Properties from the Data tab.

Using PivotTables Based on Power Query to Auto Refresh

  • From the Query Properties dialog box, mark Refresh every box with the time intervals. Mark Refresh data when opening the file.
  • Press OK.

I changed one value in the dataset.

It is updated in the Pivot Table after some time.


3.2. Data Loaded to PivotChart or PivotTable Report

Steps:

  • Open the Import Data dialog box.
  • Mark PivotTable Report or PivotChart.
  • Select worksheet- Existing or New.
  • Mark Add this data to Data Model and press OK.

Using PivotTables Based on Power Query to Auto Refresh

  • Open the Query Properties dialog box.
  • Mark Refresh every box with the time intervals. Mark Refresh data when opening the file.
  • Press OK.

The PivotTable will be auto refreshed after your set minutes or whenever you reopen the file.


3.3. Data Loaded Directly to Data Model

Steps:

  • Click any data from the table.
  • Click as follows: Insert > PivotTable.

Using PivotTables Based on Power Query to Auto Refresh

  • Mark the worksheet, I marked New Worksheet.
  • Mark, Add this data to the Data Model and press OK.

Using PivotTables Based on Power Query to Auto Refresh

The Queries & Connections field will open.

  • Click Connections and right-click on the connection name and select Properties from the context menu.

  • Mark Refresh every box with the time intervals. Mark Refresh data when opening the file.
  • Press OK.

Excel will auto-refresh the PivotTable after your set minutes or whenever you reopen the file.

Read More: How to Refresh All Pivot Tables in Excel


Download Practice Workbook


Related Articles


Get FREE Advanced Excel Exercises with Solutions!
Md. Sourov Hossain Mithun
Md. Sourov Hossain Mithun

Md. Sourov Hossain Mithun, an Excel and VBA Content Developer at Softeko's ExcelDemy project, joined in October 2021. Holding a Naval Architecture & Marine Engineering degree from BUET, Mithun showcases expertise during his two-year tenure. With over 200 published articles on Excel topics, he earned a promotion to Team Leader, excelling in leading diverse teams. Mithun's passion extends to Advanced Excel, Excel VBA, Data Analysis, and Python programming, contributing significantly to the innovative and dynamic environment of ExcelDemy... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo