How to Copy Text to Another WPS Spreadsheet When a Criterion Is Met
Question details
The user wants to automatically copy or list text entries from one sheet to another when an adjacent status cell matches a criterion, such as "target".

- Product
- WPS Office Spreadsheets
- Device & OS
- not provided
- Scenario
- The source data contains statements in one column and status labels in an adjacent column; the user needs a dynamic list of matching statements on another worksheet.
- Observed behavior
- The user needs a formula-based method that updates automatically when the source data changes.
Before entering the formula, make sure your source data uses a consistent layout: statements or text in one column and the status label such as "target" in an adjacent column. Also confirm that your WPS Office version supports the FILTER function, or use the Advanced Filter method below.
Use the FILTER Function to Copy Text When a Criterion Is Met
Use this method for a dynamic list that updates automatically and is the simplest approach in versions of WPS Office that support the FILTER function.
FILTER is a dynamic array function. If your version of WPS Office Spreadsheets supports dynamic arrays, the matching results will spill into the cells below the formula automatically.
Select the cell where you want the filtered list to start, for example A2 on the sheet where the matching text should appear.
Type =FILTER(Sheet1!A2:A100,Sheet1!B2:B100="target","No matching statements") and press Enter.
Change Sheet1, A2:A100, and B2:B100 to your actual worksheet name and data range; the first range is the text column and the second range is the criterion column.

Use WPS Advanced Filter to Copy Matching Rows as a One-Time List
Use this method if your WPS Office version does not support FILTER or you need to extract matching rows without a formula.
Use WPS Office Spreadsheets FILTER Function to List Matching Text Automatically
Open WPS Office Spreadsheets, use the FILTER function to pull matching statements from your source sheet into another sheet, and get a dynamic list that updates when criterion values change.
- 1. Open your workbook: Launch WPS Office Spreadsheets and open the workbook that contains the source data.
- 2. Select the destination cell: Click the worksheet where you want the matching list, then select the first result cell.
- 3. Enter the FILTER formula: Type =FILTER(Sheet1!A2:A100,Sheet1!B2:B100="target","No matching statements") and press Enter.
- 4. Confirm the dynamic result: Change a status in the source range and verify that the destination list updates automatically.

Frequently Asked Questions
What does the FILTER function do in WPS Office?
FILTER extracts values from a range that meet a condition and spills the matching results into the destination area, so it can automatically list all text rows whose adjacent status equals "target".
What can I do if my WPS Office version does not have the FILTER function?
You can use Advanced Filter from the Data tab to copy matching rows as a static list, or use helper formulas with INDEX, SMALL, and IF to create a dynamic list.
Can I copy the filtered text to a different worksheet instead of the same sheet?
Yes. Enter the FILTER formula on the destination worksheet and reference the source sheet ranges, for example =FILTER(Sheet1!A2:A100,Sheet1!B2:B100="target","No matching statements").
Will the destination list update automatically when the source status changes?
Yes, the FILTER formula is dynamic. When a status in the source range changes to or from "target", the destination results update automatically as long as calculation is enabled.
Do I need a specific file format for this to work?
The formula works in standard workbook formats. When moving between WPS Office and Microsoft Excel, save the file as .xlsx for best compatibility.




