Pull out just the rows you need — free.
Upload a spreadsheet, keep only the rows that match your conditions, sort them if you like, and download the result as a CSV. Conditions combine with AND — a row is kept only if it matches every rule you add. Your original workbook is never changed or stored.
How it works
Pick a column, choose a condition (is, is not, greater/less than, contains, is empty…), and type a value. Add as many conditions as you need — they combine with AND, so a row is kept only when it matches every one. Leave the value blank for “is empty” / “is not empty”. You can also add one or more sort keys to order the results.
Filter, sort, or both
Filter only, and you get exactly the matching rows in their original file order. Sort only, and you get every row reordered by the columns you chose. Do both, and we first keep the matching rows, then sort those matching rows for display. The combined sort orders your results — it isn’t identical to the standalone sort tool, since it works from the matched rows as text.
Know its limits
Large results are capped at the first 1000 matching rows, in file order. When you
filter and sort together, the sort runs on that matched subset — not on the whole workbook. Columns
are matched by their header name: a column with a blank header can’t be picked, and if two
columns share the same name, the first one is used. Output is a CSV of the rows you asked
for; your original .xlsx is never touched.
Your original file is safe
The page reads your file in memory to filter and sort it, then discards it. Your uploaded
.xlsx is never changed and never stored — you download a separate CSV of just the rows
you asked for.
Want this inside your AI agent, on your own machine, with no upload at all? Install xlsx-for-ai and ask Claude or Cursor to “filter this spreadsheet to the rows where …”.
All Pull out just the rows you need — free. guides
- Copy Filtered Rows to a New File and Download as CSV
- Filter a Big Spreadsheet Down to Just the Rows You Need — No Formulas
- Filter a Spreadsheet and Keep Only Unique Results
- Filter a Spreadsheet by a List of Values (Multiple Specific Values)
- Filter a Spreadsheet by Multiple Columns
- Filter by Two Conditions at Once (AND)
- Filter Rows After a Date / Before a Date
- Filter Rows by What a Column Ends With
- Filter Rows in a Date Range
- Filter Rows That Do NOT Contain a Word
- Filter Rows That Start With a Specific Word or Letter
- Filter Rows Where a Number Is Between Two Values
- Keep Only Rows Where a Column Equals a Value
- Keep Rows Where a Number Is Greater Than (or Less Than) a Value
- Pull Out Rows That Contain a Word or Phrase
- Remove Rows That Don't Match — Keep Only the Ones That Do
- Show Only Rows Where a Column Is Empty (or Not Empty)
- Sort Filtered Rows Before Downloading