Duplicate data can quietly clutter your spreadsheets, making analysis harder than it needs to be. Whether you’re cleaning up a contact list or reviewing sales records, Google Sheets offers several straightforward ways to remove duplicates and keep your dataset tidy. This guide walks through the quickest methods, from the built-in tool to formulas and mobile steps, so you can choose what works best for your workflow.

Methods covered: 5 ·
Built-in tool steps: 3 ·
Mobile app removal: Supported ·
Formula used: UNIQUE ·
Add-ons available: Multiple

Quick snapshot

1Built-in Remove Duplicates Tool
  • Select data range (Zapier)
  • Data > Data cleanup > Remove duplicates (Zapier)
  • Choose columns and click Remove (Zapier)
2UNIQUE Formula
  • Dynamic array (OWOX)
  • Remove duplicates automatically (OWOX)
  • Outputs unique rows (OWOX)
3Conditional Formatting
  • Highlight duplicates visually (Zapier)
  • Custom formula rule (Coursera)
  • Manual review and delete (OWOX)
4Mobile App
  • Open sheet in Sheets app (Zapier)
  • Select range (Zapier)
  • Tap Data > Remove duplicates (Zapier)

Four methods, one pattern: each approach handles duplicate detection differently, so picking the right one depends on whether you need a one-time cleanup or a dynamic solution.

Feature Details
Built-in tool location Data > Data cleanup > Remove duplicates (Zapier)
Formula for unique values =UNIQUE(range) (OWOX)
Mobile availability Yes, via Data menu (Zapier)
Add-on option Multiple on Google Workspace Marketplace (Google Workspace Marketplace)

How do I quickly delete duplicates in Google Sheets?

Using the built-in Remove Duplicates tool

  • Select the range of cells or the entire sheet. Zapier (automation platform) notes that this is the fastest method for a one-off cleanup.
  • Navigate to Data > Data cleanup > Remove duplicates.
  • In the dialog box, choose which columns to check for duplicates. Zapier confirms that you can limit the check to specific columns.
  • Click Remove duplicates. Google Sheets will report how many duplicates were removed (Zapier).

Selecting the data range

You can select a single column, multiple columns, or the entire sheet. The tool automatically expands the range to include all data. Zapier advises ensuring headers are included so they aren’t treated as data.

Confirming removal

After clicking Remove, a summary appears stating the number of duplicate rows removed. The first occurrence of each value is kept automatically. Zapier confirms that this is a non-destructive process for the first instance.

Why this matters

For a quick cleanup, the built-in tool takes three clicks and requires no formulas. It’s the most accessible option for users who don’t want to learn spreadsheet functions.

The pattern: For a one-time cleanup, the built-in tool is the fastest method, keeping the first instance of every duplicate row automatically.

How do I filter for duplicates in Google Sheets?

Using filter view to find duplicates

  • Apply a filter by selecting the data range and clicking Data > Create a filter.
  • Click the filter icon in the column header and choose Filter by condition > Custom formula.
  • Enter a formula like =COUNTIF(A:A, A1)>1 to show only duplicate values in that column. Coursera (online education platform) explains that COUNTIF counts occurrences and highlights those appearing more than once.
  • You can also use =COUNTIF($A$2:$A$100, A2)>1 to lock a bounded range. Zapier recommends absolute references with dollar signs for reliable filtering.

Applying a filter to show duplicates

Once the filter is applied, rows meeting the condition are shown; duplicates are displayed while unique rows are hidden. OWOX (data analytics platform) notes that this method allows you to review duplicates before deleting them manually.

The trade-off

Filtering gives you a clear view of what’s duplicate, but you still have to delete rows manually. It’s best for small datasets where you want to inspect each duplicate before removal.

How to delete duplicates in Google Sheets but keep one?

Difference between removing all duplicates and keeping one

The built-in Remove Duplicates tool always keeps the first occurrence of each duplicate row. Zapier explains that no extra configuration is needed — the tool automatically retains one instance per duplicate group.

Using Remove Duplicates tool

Follow the same steps as the quick deletion method. The tool inherently preserves the first row and deletes subsequent duplicates. Zapier confirms that this is by design.

Using UNIQUE formula

  • In an empty column, enter =UNIQUE(A1:A100) to extract distinct values from a single column. OWOX describes UNIQUE as generating a table with fewer rows because duplicates are filtered out.
  • For multiple columns, use =UNIQUE(A1:D100) to get unique rows across the range. OWOX says the function dynamically updates when source data changes.

The catch: UNIQUE creates a separate output — the original data stays untouched. You’ll need to copy and paste values if you want to replace the original range. OWOX recommends this for ongoing datasets where duplicates appear over time.

How to remove duplicates in Google Sheets using formula?

UNIQUE function

Already covered above — the simplest formula for deduplication. Apply it to any range and get a clean list of unique entries. OWOX provides an example: =UNIQUE(B3:B12) for a single column.

COUNTIF to identify duplicates

  • In a helper column, use =COUNTIF(A:A, A1)>1 to flag duplicates with TRUE/FALSE. Coursera explains that the formula counts how many times a value appears and returns TRUE when the count exceeds one.
  • For a bounded range: =COUNTIF($B$2:$B$15, B2)>1 — the dollar signs lock the lookup range. Zapier recommends this for precise control.

Array formulas

Advanced users can combine ARRAYFORMULA with COUNTIF to scan multiple columns. OWOX shows that =ARRAYFORMULA(COUNTIF($A:$Z, $A1:$Z1)>1) can flag across a wide range, though manual deletion is still required after identification.

What to watch

Formulas don’t delete anything automatically. They give you a flag, but you still need to sort, filter, and remove the flagged rows. This method is best for users who want to audit duplicates before taking action.

How to highlight duplicates in Google Sheets?

Conditional formatting for duplicates

  • Select the range (e.g., A2:A100).
  • Go to Format > Conditional formatting.
  • Under “Format cells if” choose Custom formula is.
  • Enter =COUNTIF(A:A, A1)>1. Coursera notes that this formula works relative to the selected range.
  • Choose a fill color (e.g., green) and click Done.

Using custom formula rule

The same pattern can be applied to highlight entire rows by referencing the first cell of each row: =COUNTIF($A$2:$A$15, $A2)>1. Zapier shows that the dollar sign locks the column, while the row reference adjusts.

Highlighting entire rows

To highlight entire rows where duplicates exist, use a custom formula that checks the first column and applies to the whole range. For example, apply to A2:D100 with formula =COUNTIF($A$2:$A$100, $A2)>1. Coursera confirms this approach.

The upshot

Conditional formatting is the best way to visually scan duplicates without altering data. Once highlighted, you can manually delete or move them — great for data cleanup with a human review step.

“The built-in Remove duplicates tool is the most straightforward approach for most users, removing exact duplicate rows in seconds.”

— Google Help Center (official product documentation)

“Using UNIQUE is ideal when you need a dynamic list that updates automatically as you add new data.”

— OWOX (data analytics platform)

The pattern: Each method serves a different scenario. The built-in tool is fastest for one-time cleanup. UNIQUE is best for ongoing datasets. Conditional formatting gives you visual control, and the mobile version ensures you can deduplicate on the go. Why this matters: Choosing the right method saves time and reduces the risk of deleting data you intended to keep.

För en översikt av grundläggande Google Sheets-användning kan du också konsultera en steg-för-steg-guide som jämför Sheets med Excel.

Frequently asked questions

What is the shortcut to remove duplicates in Google Sheets?

There is no single keyboard shortcut. The fastest way is to select the range and use the menu path Data > Data cleanup > Remove duplicates. Zapier notes that you can also right-click and choose the option from the context menu.

How do I remove duplicates in Google Sheets on iPhone?

Open the Google Sheets app, select the range, tap the Data icon (three dots), and choose Remove duplicates. Zapier confirms that the mobile version mirrors the desktop feature.

Can I remove duplicates in Google Sheets without losing data?

Yes. The built-in tool keeps the first occurrence of each duplicate. You can also use UNIQUE to output unique values into a new range, leaving the original data intact. OWOX recommends this for sensitive data.

How do I remove duplicates in Google Sheets based on one column?

When using the built-in tool, uncheck columns you don’t want to compare. In the dialog, only select the column(s) that should determine a duplicate. Zapier shows this allows single-column deduplication.

Does Google Sheets have a remove duplicates add-on?

Yes. The Remove Duplicates add-on from Google Workspace Marketplace can find, highlight, delete, or move duplicates. Google Workspace Marketplace (official add-on store) lists its features, including color coding and copying to a new sheet.

How do I remove duplicate rows in Google Sheets?

Use the built-in tool on the entire table — it removes rows where every selected column matches. Alternatively, use UNIQUE to get a clean row list. Zapier explains both methods.