OpenToolDesk.
English
Excel & CSV

Filter CSV rows by column

Filter a CSV file by a value in one column. Keep matching rows, review the other rows, and download both CSV files without losing quoted commas or original column order.

Settings · Filter CSV rows by column

Upload a file

Drag and drop files here

CSV

One file · 5 MB per file

Use a direct public file link up to 20 MB, or the smaller limit shown above. The download service retrieves the file; sign-in links are not supported.

    Download an example file

    or

    CSV input

    Paste text or upload a file. If you select a file, it takes priority.

    Filter CSV rows by column

    Need only the support tickets, orders for one region or survey responses containing a phrase? Upload a CSV and name the column to inspect. Choose an exact, partial, prefix, suffix or empty-cell condition. The tool keeps every source column, writes matching and other rows to separate downloads, and lets you invert the rule. Review both outputs before replacing an original spreadsheet export.

    How to use this tool

    1. Upload a UTF-8 CSV, drag it into the dropzone, import a direct public CSV URL, or paste a short CSV after the upload options. Try the included team example.
    2. Enter the exact column header and choose contains, equals, starts with, ends with, empty or not empty. Choose case matching and whether to keep matching or nonmatching rows.
    3. Download matching-rows.csv and other-rows.csv. Check row counts and sample values before replacing your source file.

    Supported input formats

    • CSV

    Available settings

    • Column name
    • Filter conditionContainsEqualsStarts withEnds withIs emptyIs not empty
    • Value to match
    • Letter caseIgnore caseMatch case
    • Keep rows thatMatch the conditionDo not match the condition

    Output and limitations

    Filter a CSV file by a value in one column. Keep matching rows, review the other rows, and download both CSV files without losing quoted commas or original column order.

    Upload one UTF-8 comma-separated CSV up to 5 MB, 10,000 data rows and 100 columns, or paste up to 12,000 characters. Enter a header name exactly as it appears. Choose contains, equals, starts with, ends with, empty or not empty; matching ignores case unless selected otherwise. The inverse option keeps rows that do not match. Each output keeps the source column order and complete rows. Blank means an empty cell, not a cell containing spaces. Formula-like cells are protected in downloaded CSVs. Excel workbooks, numeric comparisons and multi-condition filters are not supported.

    Will filtering change CSV columns or spreadsheet formulas?

    No columns are removed or reordered. Each output contains the complete source rows for its side of the rule. CSV files do not calculate formulas; formula-like values receive a leading apostrophe in the downloaded files to prevent execution when opened in a spreadsheet. Keep your original export for comparison.

    Can I filter numbers or combine several conditions?

    The first version compares text in one column. It does not calculate numeric ranges or combine conditions. For numbers, an exact text match works only when the cells have the same representation. You can run a second filter on the first download, keeping a copy of the original CSV.

    What if processing fails?

    Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.