Data Import & Export

How to Display Filtered Excel Items in Another Cell Range

John WilsonJohn Wilson Oct 26, 2026 868 views

Question details

The user needs to copy or extract items that have been selected by an Excel filter into a completely separate range of cells.

How to Extract and Display Filtered Data in Another Excel Cell Range
Product
Excel
Device & OS
not provided
Scenario
Working with a large dataset where specific filtered records must be extracted and displayed in a separate location for clean reporting or distinct analysis.
Observed behavior
Instead of just hiding rows in place, the user wants to output the precise results of a filter operation directly into a new cell range.
Before you start

Ensure your dataset has clear, unique headers, as advanced filtering relies on exactly matching column headers between your source data, criteria range, and destination range.

Solution 1Recommended

Use Advanced Filter to Copy Data to Another Location

Excel's Advanced Filter tool is the built-in method to directly extract and copy filtered results to a new cell range without manually copying and pasting visible cells.

The Advanced Filter requires you to set up a 'Criteria range' on your worksheet. This range must contain the exact column headers from your dataset and the specific conditions you want to filter by placed immediately below those headers.

1
Set up the criteria range

Copy the column headers from your main dataset and paste them into empty cells above or beside your data. Type the specific criteria you want to filter by underneath the respective header.

2
Open Advanced Filter

Navigate to the 'Data' tab on the Excel ribbon and click on 'Advanced' within the 'Sort & Filter' group.

3
Select the copy action

In the Advanced Filter dialog box, select the radio button labeled 'Copy to another location'.

4
Define your data ranges

Click into the 'List range' box and select your entire original dataset. Then, click into the 'Criteria range' box and select the header and condition cells you created in step one.

5
Choose the destination

Click into the 'Copy to' box and select the starting cell of your desired destination range, then click 'OK' to instantly display the filtered items.

Use Advanced Filter to Copy Data to Another Location
Important note for extracting to a different sheet: If you want to extract the data to a completely different worksheet, you must start the Advanced Filter command while you are actively viewing the destination sheet, not the source data sheet.
Easily Filter and Extract Data

How to Filter and Copy Data to Another Range in WPS Spreadsheet

WPS Spreadsheet offers a highly intuitive Advanced Filter tool that makes extracting specific data to new locations seamless, allowing you to organize reports without complicated macros or manual copy-pasting.

  1. 1. Prepare your criteria: In WPS Spreadsheet, create a criteria range by copying your dataset headers to an empty area and typing your filter conditions directly below them.
  2. 2. Launch Advanced Filter: Go to the 'Data' tab and click on the 'Advanced' button located in the Filter section.
  3. 3. Set the output location: In the dialog box, choose 'Copy to another location'.
  4. 4. Specify your ranges: Select your source data for the 'List range', your prepared criteria for the 'Criteria range', and an empty cell for the 'Copy to' box.
  5. 5. Extract the data: Click 'OK'. WPS Spreadsheet will immediately output the filtered records into your selected destination range.
Fully compatible with Microsoft Excel file formats (.xlsx, .xls, .csv).Built-in Advanced Filter tool with an easy-to-use dialog interface.Supports dynamic array formulas for automatic data extraction.Lightweight software that processes large datasets smoothly and efficiently.Free to use with a familiar, ribbon-style layout for a zero-learning-curve transition.
microsoft office alternative - wps office

Frequently Asked Questions

Can I use the standard AutoFilter to automatically send data to another range?

No, the standard AutoFilter tool is designed only to hide rows in place within the existing dataset. To send the data elsewhere, you must manually copy the visible cells after applying an AutoFilter, use the Advanced Filter tool, or use formula-based extraction.

Why is my Advanced Filter copying empty results?

This usually occurs if the text in your criteria range headers does not perfectly match the headers in your source data. Check for extra trailing spaces or minor spelling differences. Copying and pasting the headers directly from the source is the best way to prevent this.

Can I link Slicer selections to a separate cell range output?

Yes, if you convert your data to an Excel Table and insert a Slicer, you can use dynamic array formulas (like the FILTER function) or VBA macros to detect the active slicer items and return the corresponding records into a separate cell range.

Does the FILTER function work in older Excel versions like Excel 2016?

No, the dynamic array FILTER function is only available in Microsoft 365 and Excel 2021 or newer. If you are using an older version, the Advanced Filter feature is the most reliable built-in approach for extracting data to another range.