Function Problems

How to Automatically Populate a Parts List from Another Excel Sheet

Nimra MalikNimra Malik Nov 11, 2026 869 views

Question details

The user needs to automatically pull new facility IDs from a source sheet into a Partslist sheet using a dynamic formula.

How to Automatically Populate a Parts List from Another Excel Sheet
Product
Microsoft Excel / WPS Spreadsheet
Device & OS
not provided
Scenario
Updating a master parts list dynamically when new data is added to a source sheet without manual data entry.
Observed behavior
The goal is to maintain a dynamic list that automatically reflects unique, non-blank facility IDs from the source data as it is refreshed.
Before you start

Ensure both your source sheet and destination sheet are in the same workbook, and identify the exact column ranges containing your source data to prevent slow calculation speeds.

Solution 1Recommended

Use the UNIQUE and FILTER Functions

The easiest and most modern way to pull a dynamic list of unique items, available in Microsoft 365 and newer spreadsheet software.

This method uses dynamic arrays that automatically spill into neighboring cells. It is the most efficient way to extract unique, non-blank values without heavy calculation times.

1
Select the destination cell

Open your destination sheet (e.g., Partslist) and select the first cell where you want the populated data to appear.

2
Enter the dynamic formula

Type the formula: =UNIQUE(FILTER(Facility!A2:A10000,Facility!A2:A10000<>"")) and press Enter.

3
Verify the spilled array

The formula will automatically spill down the column, displaying all unique, non-blank facility IDs from the source sheet without needing to drag the fill handle.

Use the UNIQUE and FILTER Functions
Dynamic Updates: As you add new IDs to the Facility sheet, this spilled list will automatically expand to include them.
Powerful Spreadsheet Software

Use WPS Spreadsheet to Handle Dynamic Formulas

WPS Spreadsheet fully supports advanced array functions, allowing you to easily manage dynamic data lists across multiple sheets without expensive subscriptions.

  1. 1. Download and Install: Get WPS Office for free from the official website and install it on your device.
  2. 2. Open Your Workbook: Launch WPS Spreadsheet and open your existing Excel workbook containing the facility data.
  3. 3. Apply the Formula: Select your destination cell and type =UNIQUE(FILTER(Facility!A2:A10000,Facility!A2:A10000<>"")) to instantly generate the dynamic list.
Fully compatible with Microsoft Excel formulas and .xlsx formats.Supports advanced array formulas like UNIQUE and FILTER out of the box.Lightweight and runs smoothly on Windows, Mac, and Linux.Free to use with a familiar, intuitive tabbed interface.
QA img-9

Frequently Asked Questions

Why is my INDEX and MATCH formula returning a #VALUE! error?

In older versions of Excel, this is an array formula. You must press Ctrl+Shift+Enter instead of just Enter to apply it correctly. Curly brackets {} should appear around the formula when done right.

Can I automatically sort the populated parts list alphabetically?

Yes. If you are using the UNIQUE function, you can simply wrap it in the SORT function like this: =SORT(UNIQUE(FILTER(Facility!A2:A10000,Facility!A2:A10000<>""))).

Will using these formulas slow down my spreadsheet?

Using entire column references (like A:A) in traditional array formulas such as INDEX/MATCH can significantly slow down performance. It is always recommended to use specific ranges (like A2:A10000) instead.

Does WPS Office support dynamic array formulas like UNIQUE?

Yes, modern versions of WPS Spreadsheet fully support dynamic array formulas, making it easy to create automatically updating lists without manual workarounds or complex legacy formulas.