Google Sheets · Excel add-on

Messy data, clean in two clicks.

Find duplicate rows by the columns you choose, then highlight, delete, move or label them. Compare and merge two sheets. Tidy spaces, case and empty rows.

CleanRows sidebar highlighting three duplicate rows in a Google Sheets contact list

Everything the built-in cleanup can’t do.

Sheets and Excel can delete duplicates. CleanRows lets you review first, match messy text and work across sheets.

⌕

Duplicates your way

Pick the key columns. Ignore case and extra spaces, or accents, punctuation and phone formatting (Pro).

◐

Review before deleting

Highlight or delete for free. Move duplicates to a new sheet or add a “Duplicate of row N” column (Pro).

⇄

Compare & merge sheets

Find rows missing from another sheet, or bring matching columns across like VLOOKUP, without formulas (Pro).

✦

Clean messy text

Trim spaces, remove line breaks, change case, delete empty rows. Fill blanks from above and split columns (Pro).

Private by design.

CleanRows only asks for access to the spreadsheet you are using. It makes no network calls with your data, so nothing leaves your sheet, not even to us.

Permissions: spreadsheets.currentonly · script.container.ui

Read the privacy policy

Simple pricing.

One licence works in Google Sheets and Excel. 30-day money-back guarantee.

Free

$0
  • Up to 1,000 rows per run
  • Highlight or delete duplicates
  • Ignore case & spaces
  • Trim, change case, empty rows
Install

Pro yearly

$24 / year
  • Unlimited rows
  • Keep last / most complete row
  • Move duplicates, status column
  • Compare & merge two sheets
  • Fill blanks, split columns
Buy with card / PayPal

Pro lifetime

$39
  • Everything in Pro, forever
  • Sheets + Excel
Buy with card / PayPal

In Indonesia: Rp399.000 lifetime via QRIS, e-wallet or bank transfer.

Buy in IDR
FreePro
Rows per run1,000Unlimited
Highlight / delete duplicates · ignore case & spaces✓✓
Ignore accents, punctuation, phone formatting—✓
Keep last / most complete row · move · status column—✓
Trim spaces, change case, delete empty rows/columns✓✓
Fill blanks from above, split column—✓
Compare two sheets · merge columns (lookup)—✓

After buying on Gumroad, turn your Gumroad key into a CleanRows key on the activation page. One licence = one Google/Microsoft account.

Google Sheets

  1. Extensions → Add-ons → Get add-ons → search “CleanRows” → Install.
  2. Select your table (or click in it) → Extensions → CleanRows → Find & remove duplicates.
  3. Tick the columns, choose the action, click Find duplicates. Undo with Ctrl+Z.

Excel

  1. Download the CleanRows manifest.
  2. Excel → Home → Add-ins → More Add-ins → My Add-ins → Upload My Add-in (desktop: Manage My Add-ins → Upload).
  3. Click CleanRows on the Home tab. Works on Excel for the web, Windows and Mac.

Questions.

Why not the built-in “Remove duplicates”?

It deletes immediately, keeps only the first row and treats “Ann” and “ann ” as different. CleanRows lets you review first, normalise messy text, choose which row survives and compare across sheets. How it compares to Ablebits.

Does it change my data without asking?

Only when you choose Delete or Move. Highlight and Status column never remove anything, and formulas are never overwritten by Clean.

Does it work on large sheets?

Pro has no row limit of its own. Google stops any add-on run after 6 minutes, so very large tables (100,000+ rows) may need to be processed in parts.

Do I need an account?

No. Your licence key is stored in your own add-on settings.

Refunds?

Within 30 days, reply to your receipt email. See the terms.