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 …”.