Pivot Table Issues

Add New Source Rows to an Existing PivotTable in WPS Spreadsheets on Mac

Adam DavisAdam Davis Nov 13, 2026 869 views

Question details

The user needs to include newly entered rows in an existing PivotTable on Mac without rebuilding the PivotTable or dependent worksheets.

Add New Source Rows to an Existing PivotTable in WPS Spreadsheets on Mac
Product
WPS Office Spreadsheets / Microsoft Excel for Mac
Device & OS
macOS
Scenario
The user has an existing PivotTable based on a fixed source range and wants new source rows to be reflected automatically.
Observed behavior
Newly added rows do not appear after refreshing because the PivotTable source range does not expand automatically.
Before you start

Make sure your source data has a header row with unique column names and no completely blank rows or columns inside the range before you convert it to a table.

Solution 1Recommended

Convert the source range to a table and point the PivotTable to it

Best for users who regularly add new rows and want them included automatically without rebuilding the PivotTable.

A table expands automatically when you add rows directly below it. Changing the PivotTable source to that table means each refresh picks up the new records.

1
Select the source data range

Open your workbook in WPS Spreadsheets on Mac and click any cell inside the data range that feeds the PivotTable.

2
Create a table from the range

Go to the Insert tab and click Table. Confirm the range and check "My table has headers," then click OK.

3
Change the PivotTable data source

Click inside the existing PivotTable, open the PivotTable Tools tab, and choose Change Data Source. Select the table you just created or type its name, then click OK.

4
Refresh and verify new rows

Add new records directly below the table, click inside the PivotTable, and click Refresh on the PivotTable Tools tab to display the new rows.

Convert the source range to a table and point the PivotTable to it
New rows appear automatically: After the source is a table, rows added directly below the table become part of the source and will show after a refresh.

Add New Rows to an Existing PivotTable with WPS Spreadsheets

WPS Office Spreadsheets lets you convert a fixed source range into a table, connect it to an existing PivotTable, and refresh it so newly added rows appear automatically on Mac.

  1. 1. Open the Excel file in WPS Spreadsheets: Launch WPS Office on your Mac and open the workbook that contains the PivotTable and source data.
  2. 2. Convert the data range to a table: Click inside the source range, go to Insert > Table, confirm the range and header option, and click OK.
  3. 3. Connect the PivotTable to the table: Click inside the PivotTable, open PivotTable Tools > Change Data Source, select the table, and click OK.
  4. 4. Refresh after adding new rows: Add new rows directly below the table, click inside the PivotTable, and click Refresh to update the report.
Automatically include new source rows through a table-based PivotTableCompatible with Microsoft Excel .xlsx, .xls, and .csv filesFree, lightweight, and familiar ribbon-style spreadsheet toolsRefresh existing PivotTables without recreating dependent worksheetsWorks smoothly on macOS with WPS Office
QA img-9

Frequently Asked Questions

Why do new rows not show up in my existing PivotTable on Mac?

The PivotTable is likely using a fixed source range. Convert the source data to a table or manually update the data source range, then refresh the PivotTable.

Do I need to rebuild the PivotTable after converting the source range to a table?

No. Click inside the PivotTable, go to PivotTable Tools > Change Data Source, select the table, and click OK. Then refresh.

Will rows added below the table appear automatically?

Yes. Rows entered directly below a table become part of the table. After adding them, click Refresh in the PivotTable Tools tab to update the report.

Can I use this method in WPS Spreadsheets on macOS?

Yes. WPS Spreadsheets supports tables, PivotTable data source changes, and refresh on macOS, and it works with Excel file formats.

What should I check before converting my range to a table?

Make sure the range has a header row with unique column names and no completely blank rows or columns inside the data.