How to Filter and Edit Excel Tables Using Dropdowns or Slicers
Question details
The user wants to filter records dynamically and edit the filtered results directly, rather than viewing a read-only output from a dynamic array formula.

- Product
- Spreadsheet
- Device & OS
- not provided
- Scenario
- Filtering a dataset by categories such as Vendor or Category and making direct edits to the visible rows on the same sheet.
- Observed behavior
- Using the FILTER formula outputs a spilled dynamic array that is strictly read-only, requiring users to navigate back to the source table to make any actual data changes.
Ensure your dataset has clear, unique column headers and contains no entirely blank rows or columns to allow for proper table conversion and filtering.
Convert Range to Table and Use Built-in Filters or Slicers
Converting your data into an official Excel Table allows you to use slicers and drop-down filters. This modifies the view of your actual editable data rather than creating a read-only copy.
While the =FILTER() function is excellent for generating static reports, it does not allow data entry. To manipulate and update your data, you must apply filters directly to the source range.
Highlight your entire dataset, navigate to the 'Insert' tab on the ribbon, and select 'Table' (or press Ctrl+T). Ensure 'My table has headers' is checked, then click OK.
Click the drop-down arrows that appear in your table headers. Uncheck the 'Select All' box, and check only the specific Categories or Vendors you wish to view.
Click anywhere inside your table, go to the 'Table Design' tab, and click 'Insert Slicer'. Check the boxes for the fields you want to filter by (e.g., Category, Vendor) and click OK. You can now click the slicer buttons to instantly filter the table.
With the filters applied, click directly into any of the visible cells to modify the data. Your edits will be saved to the original records.

Filter and Edit Data Easily with WPS Spreadsheet
WPS Spreadsheet provides powerful Table features, built-in AutoFilters, and visual Slicers to help you quickly narrow down your data and edit records directly in a highly compatible, intuitive environment.
- 1. Convert to Table: Select your dataset and press Ctrl+L or Ctrl+T to instantly format it as a Table.
- 2. Filter the Data: Use the drop-down arrows in the header row, or insert a Slicer from the Insert tab to visually filter your desired categories.
- 3. Directly Update Records: Click into any visible cell in the filtered view to update the original information instantly.

Frequently Asked Questions
Why can't I edit the results of my FILTER formula?
The FILTER function creates a dynamic array that spills into adjacent cells. These cells only display the formula's calculated output and are read-only. Attempting to type into a spilled cell will break the formula and return a #SPILL! error.
How do I add a slicer to my spreadsheet data?
First, your data must be formatted as a Table. Click anywhere inside the table, go to the 'Table Design' or 'Insert' tab on the ribbon, and select 'Insert Slicer'. Choose the columns you wish to filter and click OK.
Can I use both dropdown filters and slicers at the same time?
Yes, you can use both built-in AutoFilter dropdowns and slicers simultaneously. The slicers will visually synchronize with any dropdown filters you apply, keeping your data view consistent.




