How to Automatically Include New Rows in an Excel PivotTable
Question details
The user wants to configure a PivotTable so that newly added data rows are automatically included without having to manually update the source data range.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Adding new data entries or form responses to an existing dataset connected to a PivotTable.
- Observed behavior
- Currently, the user must repeatedly select the data range to include new rows. The goal is to automate this process so new rows are included seamlessly upon refreshing.
Ensure your dataset does not have any entirely blank rows or columns before converting it to an Excel Table, as this can disrupt the PivotTable structure.
Format Data Range as an Excel Table
Using an Excel Table as your PivotTable source automatically expands the data range when new rows are added.
By default, PivotTables are locked to the specific range of cells you select during creation. Converting your data source into an official Excel Table makes the range dynamic, meaning any new entries added to the bottom will automatically become part of the dataset without requiring you to manually redefine the source range.
Highlight any cell within your current dataset.
Press the Ctrl + T keyboard shortcut. In the popup dialog, confirm the data range, ensure the 'My table has headers' checkbox is ticked, and click OK.
Insert a new PivotTable using this Table as the source (e.g., 'Table1'), or change your existing PivotTable's data source to match the new table name.
When new rows are added through data-entry forms or manual input, right-click anywhere inside the PivotTable and select 'Refresh' to display the updated data.

Easily Manage Dynamic PivotTables in WPS Spreadsheet
WPS Spreadsheet fully supports Excel Tables and dynamic PivotTables, allowing you to effortlessly summarize growing datasets without repeatedly adjusting data ranges manually.
- 1. Format as Table: Open your spreadsheet in WPS Office, select your data range, and press Ctrl+T to quickly create a table.
- 2. Insert PivotTable: Go to the 'Insert' tab, click 'PivotTable', and verify your new Table name is set as the data source.
- 3. Refresh Data: Right-click the PivotTable and select 'Refresh' whenever new form entries or rows are added to your table to see instant updates.

Frequently Asked Questions
Why is my PivotTable not updating immediately after adding data to the Excel Table?
A PivotTable does not refresh in real-time as you type. You must manually right-click the PivotTable and choose 'Refresh', or click 'Refresh All' in the Data tab to command the PivotTable to fetch the newly added data.
Can I automatically include new columns in the PivotTable as well?
Yes, if your data source is formatted as an Excel Table, typing a new header in a column directly adjacent to the table will automatically incorporate it into the table range. After refreshing the PivotTable, the new column will appear in your PivotTable Fields list.
How do I find the exact name of my Excel Table to use as the source?
Click anywhere inside your formatted Table, go to the 'Table Design' (or 'Table Tools') tab on the top ribbon, and look at the 'Table Name' box on the far left. You can copy the exact name or rename the table from there.




