CleanRows · Google Sheets guides

Remove duplicate email addresses in Google Sheets

Clean a mailing list: normalise emails, find repeats and keep one row per address.

Unique, normalised email list from column B:

=UNIQUE(ARRAYFORMULA(LOWER(TRIM(FILTER(B2:B, B2:B<>"")))))

Flag duplicate contacts while keeping all columns: helper key in G2 =LOWER(TRIM(B2)), then in F2 (fill both down):

=IF(COUNTIF(G$2:G2,G2)>1,"Duplicate","")

With CleanRows: tick only the Email column, keep the most complete row, and move the rest to a new sheet for review.

Do it in two clicks inside Google Sheets. CleanRows highlights, deletes or moves duplicates by the columns you pick, ignores case/spaces/accents and compares two sheets. Free up to 1,000 rows. Get CleanRows →

More guides

Free online duplicate remover (CSV / list)