Excel Row Filter — Filter and Export Rows from XLSX Files Online
Upload a Microsoft Excel file, add one or more column-based filter conditions, preview matching rows, and export to a new Excel spreadsheet. Uses SheetJS — all processing is local.
How to Filter Rows from an Excel File — Step by Step
Extract specific rows from any Microsoft Excel spreadsheet using column-based filter conditions and export only the matching rows to a new .xlsx file. No install, no server upload.
Upload Your Excel File
Drag your file onto the upload zone or click to browse. The file is parsed locally usingSheetJS — no data is sent to any server. Supports .xlsx, .xls, and .csv:
Add Filter Conditions
Click "Add Filter" in the toolbar to add a condition row. For each condition, pick a column, an operator, and a value. Add multiple conditions and choose AND (all must match) or OR (any must match):
Example: Filter where City equals "New York"
All rows (no filter):
| Name | City |
|---|---|
| Lisa Martinez | New York |
| Linnea Smith | Los Angeles |
| Mike Johnson | Chicago |
| James Lee | New York |
Showing 4 of 4 rows
City equals "New York":
| Name | City |
|---|---|
| Lisa Martinez | New York |
| James Lee | New York |
Showing 2 of 4 rows — only New York matches
Export Matching Rows
Click "Export" to download a new .xlsx file containing only the rows that match all your active filter conditions. The exported file uses the same column headers as the original:
What is an Excel Row Filter?
An Excel row filter extracts a subset of rows from a spreadsheet based on conditions you define — for example, rows where a City column equals "New York", or where an Occupation column contains "Engineer". This is the browser-based equivalent of a Microsoft Excel AutoFilter or a SQL WHERE clause, applied without needing to open any application.
Row filtering is a fundamental step in ETL (Extract, Transform, Load) pipelines anddata cleansing workflows. Instead of writing a script or formulas, this tool lets you apply filter conditions directly on a spreadsheet and export only the matching rows to a new .xlsx file.
The tool uses SheetJS to parse yourOffice Open XML file entirely in the browser. No data is sent to a server. You can disconnect from the internet after the page loads and the tool will continue to work.
The output file is a standard .xlsx compatible with Google Sheets, LibreOffice, and Excel 2007 or later. Need to also remove unnecessary columns from the result? Combine this tool with Excel Column Picker to trim both rows and columns.
Common Use Cases
Multi-Condition Filter Example
You can combine multiple conditions with AND or OR logic. Here is an example of filtering employees from New York who are also engineers:
| Name | City | Occupation | Salary |
|---|---|---|---|
| Lisa Martinez | New York | Software Engineer | 75000 |
| Linnea Smith | Los Angeles | Product Manager | 85000 |
| Mike Johnson | Chicago | Data Analyst | 65000 |
| James Lee | New York | Backend Engineer | 90000 |
| Sarah Wilson | New York | UX Designer | 70000 |
Rows 1 and 4 match both conditions. Rows 2, 3, and 5 are excluded. The exported file contains only 2 rows.
Frequently Asked Questions
Related Tools
XLSX to Table
Upload an Excel file and view it as an interactive searchable table with multi-sheet support
Excel to Table
Upload an Excel (.xlsx, .xls) or CSV file and view it as a searchable, filterable HTML table instantly
Excel to JSON
Convert an Excel (.xlsx, .xls) or CSV file to JSON — array of objects or array of arrays
Excel to CSV
Upload an Excel file and convert any worksheet to CSV — copy or download the output
Excel Column Picker
Select specific columns from an Excel file, preview the result, and download a trimmed spreadsheet
CSV to Excel
Convert CSV files to Excel spreadsheets with professional formatting and styling