Skip to main content

Dirty Data Lab™

Nine October data-cleaning puzzles. Think Sudoku, but for messy spreadsheets.

Clean the sheet directly in your browser, check your work instantly, and keep going until every cell is right. A new challenge lands every Monday and Thursday.

Mondays + Thursdays Save streaks with a free Lab profile

Loading your Lab profile…

Play on this page

Pick a challenge and start cleaning.

No download required. Your score updates after you check your work.

Medium-Hard
Monday, October 5 · timed sprint

Vendor Master Merge

Accounting has two versions of several vendors. The newest record wins, but a blank field on the newest row must inherit the last known nonblank value from the older match.

Show cleanup rules
  1. Normalize vendor_id, vendor names, city/state, tax IDs and phone numbers.
  2. Format tax IDs as NN-NNNNNNN and phones as NNN-NNN-NNNN.
  3. Normalize updated_at to YYYY-MM-DD and status to Active or Inactive.
  4. For duplicate vendor_id values, keep the newest updated_at row.
  5. If the newest duplicate has a blank field, fill it from the older matching vendor.
  6. Sort by vendor_id ascending.
Loading the puzzle board…

October board

All nine challenges

Medium
Thursday, October 1

Challenge 01

Customer Import Rescue

Clean a customer export before it is allowed into a CRM.

Starts when you’re readyFull challenge
Medium-Hard
Monday, October 5

Challenge 02

Vendor Master Merge

Turn a vendor master with duplicate records into one reliable source of truth.

Starts when you’re readyFull challenge
Hard
Thursday, October 8

Challenge 03

Invoice Reconciliation

Reconcile invoice rows where formatting hides duplicates and credits.

Starts when you’re ready Opens Thursday, October 8
Hard
Monday, October 12

Challenge 04

CRM Collision Course

Resolve duplicate CRM contacts using normalized identity fields and recency.

Starts when you’re ready Opens Monday, October 12
Very Easy
Thursday, October 15

Challenge 05

The Five-Minute Cleanup

A deliberate breather: one blank row, one duplicate, and simple formatting.

Starts when you’re ready Opens Thursday, October 15
Medium-Hard
Monday, October 19

Challenge 06

Order Export Maze

Clean line-item data, expose duplicate keys, then prove the revenue total.

Starts when you’re ready Opens Monday, October 19
Hard
Thursday, October 22

Challenge 07

Property Roster Audit

Clean a lease roster and recover the real active-rent roll.

Starts when you’re ready Opens Thursday, October 22
Medium-Hard
Monday, October 26

Challenge 08

UTM Aggregation Puzzle

Normalize campaign dimensions, then combine rows that only look different.

Starts when you’re ready Opens Monday, October 26
Hard
Thursday, October 29

Challenge 09

Month-End Data Audit

Finish October with a finance-style audit where every cleanup rule matters.

Starts when you’re ready Opens Thursday, October 29

Have a real file instead?

The Lab is practice. Clean That Sheet is for the spreadsheet that actually has to go out the door.

Clean a real spreadsheet
Take the habit into Google Sheets

Practice here. Preflight real sheets with CTS Guard.

Clean That Sheet Guard checks the active Google Sheet for duplicates, missing data, formatting issues and other handoff problems before you share or import it.

Get CTS Guard