How to Propagate a Master Excel List to Separate Tabs
Question details
The user wants to automatically generate and populate separate worksheets from a master Excel table based on specific criteria like county or council.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Organizing large datasets by splitting a master list into multiple categorized tabs based on specific column values.
- Observed behavior
- The user needs to set up a dynamic system where data filtered by criteria automatically appears on dedicated separate tabs and updates when the master list changes.
Ensure your master data is formatted as an official Excel Table (Insert > Table) to allow dynamic updating when new rows are added.
Use the FILTER Function (Recommended)
The most efficient and dynamic way to split data is by using the FILTER function. It automatically updates the destination tabs when the master list changes.
The FILTER function is a dynamic array formula available in modern spreadsheet software. It extracts data based on criteria you define and automatically resizes the output range.
Select your master list and press Ctrl+T (or go to Insert > Table) to format it as a Table. Name the table 'Masterlist' in the Table Design tab.
Create a new worksheet for your specific category (e.g., 'Monday' or a specific county name).
In the first cell of the destination sheet (e.g., A2), type the formula: =FILTER(Masterlist, Masterlist[Council]="Monday"). Replace 'Monday' with the exact text you want to filter by.
Manually copy the headers from your master table and paste them into row 1 of your new worksheet directly above the formula results.

Use Advanced Filter for Legacy Versions
If your version of Excel does not support the FILTER function, you can use the Advanced Filter tool to extract data manually.
Easily Manage and Filter Large Datasets in WPS Spreadsheet
WPS Spreadsheet fully supports dynamic array formulas including the FILTER function, allowing you to seamlessly propagate master lists to separate sheets. It offers a familiar interface and comprehensive data management tools for free.
- 1. Open Master Data: Launch WPS Spreadsheet and open your master list workbook.
- 2. Format as Table: Select your data range and click Insert > Table to convert it into a dynamic table.
- 3. Apply FILTER: Create a new sheet and use the =FILTER() function to automatically pull categorized data from the master table.

Frequently Asked Questions
Why is the FILTER function returning a #CALC! error?
The #CALC! error usually occurs when the FILTER function finds no matching records for your criteria. You can fix this by adding a third optional argument to handle empty results, for example: =FILTER(Masterlist, Masterlist[Council]="Monday", "No data found").
Can I filter data based on multiple criteria at once?
Yes, you can use mathematical operators to combine criteria. Use an asterisk (*) for 'AND' logic or a plus sign (+) for 'OR' logic. For example, =FILTER(Masterlist, (Masterlist[Council]="Monday")*(Masterlist[Year]=2023)) filters for rows that meet both conditions.
Will the formatting of the master list copy over with the FILTER function?
No, the FILTER function only extracts the values from the cells, not the formatting (such as fill colors, bold text, or borders). You will need to manually format the cells on the destination sheet or use Conditional Formatting.




