Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Free Tools for Cleaning Up a Messy Spreadsheet
Business Automation

Free Tools for Cleaning Up a Messy Spreadsheet

Duplicates, inconsistent formats and missing values. Practical cleaning steps before data goes into a new system, and what to check afterwards.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Work on a copy, fix one problem at a time, and keep a record of what you changed. Most cleaning is duplicates, inconsistent formats and values that mean the same thing written five ways.

The short answer

Data cleaning is unglamorous and is usually the difference between a migration that works and one that produces confusing results for years.

It is also mostly free tooling and patience rather than anything specialised.

What usually needs fixing

ProblemTypical approach
Duplicate recordsMatch on several fields, review before merging
Inconsistent formatsStandardise dates, phone numbers, postcodes
Same value written differentlyMap variants to one canonical value
Missing valuesDecide what empty means, per field
Data in the wrong columnFind by pattern, not by eye

The third row is the largest job in most datasets. Company names, job titles and locations accumulate dozens of variants that all mean one thing.

Work safely

  1. Never clean the original, always a copy.
  2. Fix one class of problem at a time.
  3. Record what you changed and why.
  4. Count rows before and after every step.
  5. Keep the intermediate versions until you are finished.

Counting rows after each step catches the most damaging mistake, which is silently dropping records through a filter or a join.

Decide what empty means

Blank can mean not applicable, not known, or nobody filled it in, and those are different. Decide per field before filling anything, because the decision affects how the data can be used.

Filling blanks with a default value destroys the distinction permanently, so do it deliberately or not at all.

Check the result

  • Row counts reconcile against the source
  • Sample records compared field by field
  • Value distributions look plausible
  • Dates fall in a sensible range
  • Someone who knows the data has looked at it

The last check finds things no rule will. Someone familiar with the data spots an implausible value immediately where a validation rule passes it.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

What is the biggest cleaning job?

Usually the same value written several ways. Names, titles and locations accumulate dozens of variants.

Why count rows at each step?

It catches silently dropped records, which is the most damaging and least visible cleaning mistake.

Should blanks be filled in?

Only deliberately. Blank can mean not applicable, unknown or not entered, and filling destroys that distinction.

What is the best final check?

Someone who knows the data looking at a sample. They spot implausible values that no rule catches.

Keep reading

More on Business Automation

Start here

Want help wiring free tools into your site or stack?

Tell us what you are trying to do and what you already use. We will come back with an honest view on whether a free tool covers it, what the hidden costs are, and what it would take to integrate properly. If the free option is genuinely enough, we will tell you that too.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →