Excel Automation for Windows

The repetitive parts
of Excel, automated.

Save your filter once, apply it to any file with one click. ExDesk automates the spreadsheet steps you keep doing by hand.

XLSX · CSV · TSV · TXT — no account, no internet required

The problem

Every week, the same routine.

Open the export. Delete the columns you don't need. Rebuild the same filter. Copy the results to a new file. Rename it. Save it. Repeat next week.

ExDesk saves your entire workflow — column selections, filters, sort order, output format — and applies it to any new file in one click. The setup you build once becomes a reusable preset you never rebuild.

Name Date Status Amount ✓ Keep Skip Skip ✓ Keep
0
minutes saved
per repetitive task
0
click to reapply
your saved workflow
0
cloud dependencies
runs entirely on your machine

What's included

Five features. Zero learning curve.

01

Column Selection

Pick exactly the columns you need from any file. Drag to reorder. Preview the reshaped table before applying.

02

Multi-Filter Builder

Stack multiple filter conditions across columns. Match by text, number, or date. Remove duplicates and empty rows.

03

Sort & Clean

Sort by any column, ascending or descending. Strip blank rows and duplicate entries automatically.

04

Saved Presets

Save your entire workflow — columns, filters, sort, output format — as a named preset. Reapply to any new file with one click.

05

Quick Mode

The fastest path from file to result. Pick a file, choose a preset, save. Three steps, done. Open the output folder from the app.

INPUT FILE PRESET CLEAN OUTPUT Filter 3 columns 2 filters sort A→Z output .xlsx Saved ✓ report_jan.xlsx report_feb.xlsx report_mar.xlsx

How it fits

Works alongside Excel.
Not instead of it.

ExDesk handles the repetitive export-filter-reshape steps that Excel makes tedious to repeat — so you can focus on the analysis that actually needs your attention.

No macros to maintain. No formulas to debug. No VBA. A focused tool that does one thing well.

XLSX CSV TSV TXT

FAQ

ExDesk FAQ: questions, answered.

Search by question, or browse the common setup, filtering, saving, privacy, licensing, and performance topics.

Do I need to know formulas, coding, or SQL to use ExDesk?

No. There is no formula bar and nothing to memorize. Everything works the same way: pick a column, pick an action from a dropdown, type a value. If you can use a filter in Excel, you can use every feature in ExDesk.

Is ExDesk replacing Excel?

No. Excel is where you look at data and build models. ExDesk is where you prepare data - cleaning, filtering, combining, summarizing - especially when you do it repeatedly. Your results save as normal Excel or CSV files and open in Excel like anything else. Most people use both, side by side.

What files can I open?

Excel files (.xlsx and .xls), CSV files, TSV files, and plain text files with any separator. Plus ExDesk's own project files (.exd).

My Excel file has several sheets. Which one does it use?

You choose. When you open a multi-sheet workbook, ExDesk asks which sheet you want.

My data doesn't start on row 1 - there's a title and some blank rows first. Is that a problem?

Not at all. You just tell ExDesk which row contains your column headings - row 6, row 12, wherever it is - and it treats everything below as your data. You don't have to delete anything by hand first.

How do I get rid of duplicate rows?

There's a "Delete duplicates" filter that keeps the first copy of each. There's also "Delete all if duplicates," which removes every copy of anything that appears more than once - useful when a duplicate means the record is untrustworthy and you want it all gone.

How do I remove blank rows?

"Delete empty cells" removes rows where the column you chose is blank. There's also the reverse - "Delete non-empty cells" - for when you specifically want to look at only the incomplete records.

Do I have to worry about capital letters when I filter text?

No. All text filters ignore capitalization. "APPLE," "Apple," and "apple" are treated as the same thing, always.

I need to filter on a long list of values - say 200 product codes. Do I add 200 filters?

No. Use the "Is in" filter and give it your whole list at once. "Not in" does the opposite - drops everything on the list.

Can I do find-and-replace?

Yes, and you can do several at once. Enter pairs like 1:Jan, 2:Feb, 3:Mar and all three happen in one step. One note: if you replace a number with text, that column becomes a text column.

Can I do math on a column - divide everything by 79, or round to two decimals?

Yes. There's a Math filter where you type the operation: /79, *100, round(2), or something longer like +34*(4+19)-39. It applies to every row in that column.

I only need part of a text field - the first four characters, or the last three. Can I do that?

Yes, that's the Char Extract filter. Type first:4 to keep the first four characters, or last:3 for the last three. Negative numbers throw characters away instead: first:-1 means "everything except the last character."

You can also chain them with a comma. On a date like 2025-05-12, typing last:-5, first:2 gives you 05 - the month. It first drops the leading five characters, then keeps the first two of what's left.

It works on every kind of column, including dates and numbers.

Can I add a column that doesn't exist in my file?

Yes, in five ways:

  • A fixed value for every row, for example Status = Active
  • A copy of an existing column
  • Several columns joined together, with a separator you choose
  • A calculation across numeric columns
  • A conditional column - if this, then that
How do I combine first name and last name into one column?

Pick the two columns, set the separator to a space, and name the result. John + Doe becomes John Doe. You can drag to control which comes first.

How do I divide one column by another?

Choose the two numeric columns and the operation. If a row would divide by zero, you get a blank cell instead of an error spreading down the whole column.

What if my new column needs two or three steps to build?

Build temporary columns as stepping stones. Make one column with the first two characters of column A, another with the first two of column B, then join those two into your final column. There's a full walkthrough of this in the in-app manual under the New Column Guide.

How do I know if a column is clean before I start?

Click on it. ExDesk shows you its type, how many different values it contains, and how many blanks. It's an instant quality check before you commit to a filter.

Can ExDesk do pivot tables?

Yes, and it goes further than an Excel pivot in a few specific places. You choose what to group by, what to pivot across, and how to summarize - with totals rows and total columns as separate on/off switches.

What summaries can I use?

Sum, Count, Distinct Count, Minimum, Maximum, Average, Median, First, Last, Concatenate, and Concatenate Distinct.

What's Distinct Count and why does it matter?

It counts unique values. "How many different customers ordered in each region?" Count would tell you how many orders; Distinct Count tells you how many customers. In Excel this normally requires building a data model. Here it's just an option in the list.

Can I get a list of text values in a summary, instead of a number?

Yes - that's Concatenate. One row per region, listing every product name in a single cell. Concatenate Distinct does the same but drops repeats. Excel pivots won't do this at all.

Can I filter a summary - for example, only show customers whose total is over 10,000?

Yes. There are two separate places to filter: Conditions, which filter the rows before summarizing, and Having, which filters on the totals afterwards. Your "over 10,000" example is a Having filter.

Can I pivot on more than one column?

Yes. Multiple pivot columns produce stacked, multi-level headers, and you can control the sort direction on each one.

What exactly is a "Filter Set"?

It's your whole setup saved under a name - which columns you kept, every filter you applied, and every new column you created. Save it as "Monthly Sales Report." When next month's file arrives, you open it, click that saved set, and everything is applied at once.

So I don't have to rebuild my process every month?

Correct. That's the entire point of the app. You build it once. After that it's one click, and it takes seconds.

Can I share my saved filters with a colleague?

Yes. They're ordinary files. Open the filters folder from inside the app and email one to whoever needs it. If someone sends you theirs, drop it into that same folder and it appears in your list, ready to use.

What if I apply a saved filter set to a file that has different columns?

ExDesk tells you the columns don't match and leaves your data exactly as it was. It won't half-apply something or empty your screen.

Can I edit a saved set later?

Yes. Load it back into the panel, change what you need, and save it again. You can also rename or delete saved sets at any time.

Is there a way to apply my filters and save the output file in one go?

Yes - Quick Apply & Save does both in a single action.

What formats can I save my results in?

CSV, TSV, plain text, and Excel (.xlsx). Plus ExDesk's own project format, .exd.

When I save to Excel, do my numbers and dates stay as numbers and dates?

Yes. They're written as real numbers and real dates, not flattened into text that the next person has to clean up again.

What is an .exd file?

It's an ExDesk project. It holds your original data plus every filter and grouping setting in one file. Use it when you want to stop and pick up where you left off later. Use CSV or Excel when you just need to hand the finished table to someone else.

Does ExDesk change my original file?

Never. Your source file is untouched. Nothing is written to disk until you deliberately save a result - and you save it wherever you choose. There's also a Reset button that returns you to the original data at any moment.

Can I work on several versions of the same file at once?

Yes. You can open multiple tabs from one source file - one filtered to a region, one showing a pivot by product, one showing only returns - each with its own columns, filters, and summaries. You name them yourself.

Does my data get uploaded anywhere?

No. Everything happens on your own computer. There is no upload, no cloud processing, and no server holding your files.

What do you store about me?

Only your email address, and only to manage your licence. Nothing else, and nothing is shared with third parties.

I work with confidential data - customer records, payroll, patient information. Is this allowed under our policy?

That's a conversation for your IT or compliance team, but ExDesk is usually straightforward for them: it processes everything locally, sends no data anywhere, and requires no cloud account for your files. That's often the exact thing that blocks other modern data tools.

Is it safe to open a filter file that someone emails me?

Yes. ExDesk has no macros and a filter file cannot run any code - it's simply a list of settings. Nobody can send you a harmful one.

Where are my saved filters stored on my computer?

In the app's data folder, and there's a button inside ExDesk that opens it directly. You own those files - you can back them up, copy them, or share them like any other file.

How does the licence work?

You activate ExDesk with a licence key, and the licence is tied to your device.

Can I use it on more than one computer?

Yes - you can upgrade to a license covering multiple devices. Your license screen shows how many devices are activated and how many you're allowed.

I'm getting a new laptop. What do I do?

Deactivate the license on the old machine, then use the same key to activate the new one. You do it yourself from the license screen.

Do I need to be online to use it?

No. Internet is needed only for license activation.

How do I get updates?

When an update is available, you will get a notification. In the Account page of the application you can check for updates and install it.

What if activation fails?

Check that the key was entered exactly and that you have an internet connection at that moment. If it still fails, contact support - the licence screen shows the details they'll ask for.

Will it handle a large file, or will it freeze like Excel does?

It's built to handle large files. When you view all your rows, they're loaded in as you scroll rather than all at once, so the app stays responsive.

Can I see all my rows, or only a sample?

Both. There are four preview modes: a fast sample, the first rows, the last rows, and the complete result. Use the full view to check every row before you export anything.

Where do I find help inside the app?

There's a complete manual built in, covering installation, every filter with worked examples, building new columns, filter sets, grouping, project files, and troubleshooting.

Simplify your spreadsheet routine.

Download Free