Upload the workbook and get a cleaned workbook back - not instructions for cleaning it. That is the shift. The work it does best is the tedious kind: normalising a messy export, reconciling two lists, and turning raw rows into a report.
Key takeaways
- Upload the file rather than pasting rows. Claude reads the workbook and returns a workbook, so the reformatting step disappears entirely.
- Reconciling two lists is the highest-value job. Comparing a bank export against an invoice list is exactly the tedious matching work people do by eye and get wrong.
- Dates are the silent failure. An Israeli DD/MM date read as MM/DD produces a wrong result that looks completely normal for any day from the 1st to the 12th.
- Always verify one row against the source. A generated workbook carries the visual authority of a finished one regardless of whether the numbers are right.
The one thing worth knowing before anything else: upload the file, do not paste rows. Claude reads the workbook and returns a workbook - not instructions for cleaning it yourself. That removes the step which made most spreadsheet help worthless.
The three jobs it is genuinely good at
1. Cleaning an export
The most common job and also the dullest. A system export arrives with:
- Columns nobody needs
- Dates in three formats
- Amounts stored as text - and therefore not summing
- Header rows in the middle
- Stray spaces in names
Describe what should come out - which columns, in what order, what to do with broken rows - and get the clean sheet back. A quarter-hour job becomes a minute.
2. Reconciling two lists
This is the highest-value job, and it is not obvious.
A bank export against an invoice list. A stock list against a physical count. Customers in one system against another. This is exactly the tedious matching work people do by eye and get wrong - and which needs a lookup formula most people do not write correctly first time.
The right request is not "compare" but "return three sheets: matched, only in list A, only in list B". That structure is what makes the result usable.
3. Turning rows into a report
A thousand transaction rows into a monthly summary by category. A timesheet into a client report. The aggregation itself is easy; what takes time is deciding the structure and building it.
How to phrase a request that comes back right
The difference between a usable result and one that needs redoing is almost entirely in the phrasing.
| Weak phrasing | Phrasing that works |
|---|---|
| "Clean up the file" | "Keep date, customer name, amount. Date in one consistent format, amount as a number." |
| "Summarise it" | "Total by month and category, on a separate sheet, with a total row at the bottom." |
| "Compare these" | "Match on invoice number. Three sheets: matched, only in file A, only in file B." |
And two additions that improve almost any request:
- Say what to do with exceptions. A row with no date, an amount that cannot be parsed, a duplicate - drop it or flag it on a separate sheet? Without an instruction, the decision gets made without you.
- Ask for a change rather than starting over. "Add a difference column" works and keeps the context; a new conversation loses all of it.
The three traps that ruin results
1. Dates - the silent failure
This is the most dangerous trap, because it does not show.
In Israel a date is written day/month/year. In a US default it is month/day/year. Which means 03/09 could be the 3rd of September or the 9th of March, and on any day from the 1st to the 12th both readings look completely valid.
What happens in practice: a monthly report that files transactions under the wrong month, and nobody notices because the numbers look plausible.
What to do: state explicitly in the request that dates are day/month. Then check - find a row with a day above 12 and confirm it was parsed correctly.
2. Amounts stored as text
An Israeli export often brings amounts with commas, a currency symbol, or a space before the number. They look like numbers and do not sum.
Say it explicitly: amounts should come out as numbers, with no currency symbol inside the cell.
3. Hebrew in a spreadsheet
Hebrew names in business systems are dirty: a double space, a trailing space, invisible directional characters that arrived via copy-paste. Two names that look identical will not be treated as identical in a match.
That is the number one reason a list comparison returns "not found" for records that exist. Ask for explicit normalisation - stripping stray spaces and invisible characters - as part of the cleaning.
And on formatting: Hebrew works, but directionality in a generated workbook is something to check rather than assume.
The check that takes a minute
A formatted workbook with formulas looks right whether or not it is right. Wrong text looks like text; a wrong spreadsheet looks like a working spreadsheet. That difference is what makes this a habit worth having.
Three checks, under a minute:
- Count the rows. 1,240 went in, 1,240 came out? If not, why? There may be a good reason, but you should know it.
- Check one row against the source. Pick a row, verify every field.
- Check one total. If the grand total matches one you already know, the processing is probably sound.
If those three pass, the rest is probably fine. If one fails, do not fix it by hand - say what is wrong and ask for a correction, because the problem most likely repeats throughout the file.
What not to send
An uploaded file leaves your computer. Usually you can get the same result with far less exposure:
- Delete columns the question does not need - phone numbers, addresses, ID numbers.
- Replace names with identifiers if the names are not needed for the analysis.
- Work on a sample: fifty rows is enough to build the structure, then run it on everything.
When a spreadsheet is the wrong answer
Worth being straight about the boundary.
If the same cleaning repeats every month on the same export, that is automation rather than a conversation. Uploading a file by hand twelve times a year is still twelve manual actions.
And if the whole business runs on spreadsheets - producing spreadsheets faster does not solve that. It produces more spreadsheets, each of them a competing source of truth.
On tool choice: the differences between the tools for business tasks are relevant here, but the quality of the request affects the result more than the choice of tool does.
Frequently asked questions
Should I paste spreadsheet rows or upload the file?
Upload the file. Claude reads the workbook and returns a workbook you download and open, rather than text you have to reformat - which is the step that made most spreadsheet help worthless. Pasting also loses the number and date formatting that determines whether the result is correct.
Why do Israeli dates come out wrong in AI spreadsheet work?
Because Israel writes day/month/year while a US default is month/day/year, so 03/09 could be the 3rd of September or the 9th of March - and for any day from the 1st to the 12th both readings look completely valid. The result is a report filing transactions under the wrong month with plausible-looking numbers. State the format explicitly, then check a row with a day above 12.
What is the best use of AI for spreadsheets?
Reconciling two lists - a bank export against an invoice list, a stock list against a physical count, customers in one system against another. It is the tedious matching work people do by eye and get wrong, and it needs a lookup formula most people do not write correctly first time. Ask for three sheets: matched, only in A, only in B.
Why does a list comparison say 'not found' for records that exist?
Almost always dirty Hebrew text: a double space, a trailing space, or invisible directional characters that arrived via copy-paste. Two names that look identical on screen are not identical as strings, so the match fails. Ask for explicit normalisation - stripping stray spaces and invisible characters - as part of the cleaning step.
How do I check a workbook Claude produced?
Three checks in under a minute: count the rows in against the rows out, verify one row field by field against the source, and check one total against a figure you already know. If all three pass the rest is probably fine. If one fails, do not fix it by hand - say what is wrong and ask for a correction, since the problem likely repeats throughout the file.
When is a spreadsheet the wrong answer entirely?
When the same cleaning repeats every month on the same export - that is automation rather than a conversation, since uploading a file by hand twelve times a year is still twelve manual actions. And if the whole business runs on spreadsheets, producing them faster just creates more competing sources of truth rather than solving the underlying problem.
Keep reading
Related service
Business Automation
I build custom automations that remove repetitive work end to end.
About the author
Yehonatan Saadia
Freelance automation, web & MVP engineer
I'm Yehonatan Saadia, a senior engineer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.
Work with meHave a project like this?
Tell me what you're trying to automate or build and I'll tell you the fastest reliable way to ship it.
