3 Ways to Remove Duplicates

If you have a list of items and want to remove any duplicate entries in the list, here are three great ways to go about it.

Watch on YouTube & Subscribe to our Channel

Remove duplicates Data Tab

1. The Remove Duplicates Button on the Data Tab

Firstly, if you go to the Data tab on the Ribbon, there's a button called Remove Duplicates.

Remove Duplicates

With any cell selected in the column that you want to remove duplicates from, just hit the button. Then you'll get a Remove Duplicates popup window to verify which columns you want to change. Verify your selection and hit OK.

Remove Duplicates Popup Window

If you want to keep the original list, make a copy before removing the duplicates.

2. The UNIQUE Function

The UNIQUE function has options to de-duplicate columns OR rows. Also, it has the ability to return values that only appear once in the list.

Unique function

You can even use the UNIQUE Formula for Non-Adjacent Columns.

3. Power Query

Power Query has the ability to remove duplicates in one or more columns.

Remove duplicates in Power Query

If you're not familiar with Power Query, it's a powerful data automation tool, and it's great to use for importing data into Excel and cleaning it up. You can learn more about Power Query at this tutorial: Power Query Overview: An Introduction to Excel’s Most Powerful Data Tool

Other Methods?

So, how do you de-dupe? Leave a comment if there are other techniques that I missed.

Hope this was helpful! See you again next time.


Your email address will not be published. Required fields are marked *

  • You did miss out on the most manual way to remove duplicates (Which was my main means to do so for a long time…).

    Using the conditional formatting to highlight duplicates, and then manually delete them from the sheet. The fact that this is such a manual process is probably why you omitted it from the post, but it is another option…

  • thank you,
    I love the unique(table[column]) to automate spreadsheets. I just wish there would be a way to insert such function in another table without getting the #spill, but i go around it by adding the formula in a hidden column + linking my table to such column. Any better ideas ?

    Thanks !

  • Going to Excel’s 15 digits of precision, do any of these dedupe methods have the protential to remove nonduplicates if the numbers are too long?

  • I wrote a macro about 20 years ago that will flag duplicates (in case I want to inspect the other fields in the record to determine which dupe to keep or delete.

    Sub FlagDuplicateRows()
    ‘highlights duplicate records

    Dim HighlightCount, Msg, Style, Title, Help, Ctxt, Response, MyString
    HighlightCount = 0

    ActiveCell.Offset(0, 1).Range(“A1”).Select
    Do Until ActiveCell.Value = “”
    If ActiveCell.Offset(1, 0).Value = ActiveCell.Value Then
    ActiveCell.Offset(0, -1).Value = “x”
    ActiveCell.Offset(1, -1).Value = “x”
    HighlightCount = HighlightCount + 1
    End If
    ActiveCell.Offset(1, 0).Range(“a1″).Select

    ‘display message box indicating the number of rows deleted
    Msg = HighlightCount & ” Rows highlighted”
    Style = vbOKOnly
    Title = “Highlight Rows Complete”
    Help = “DEMO.HLP” ‘ dummy Help file.
    Ctxt = 1000
    Response = MsgBox(Msg, Style, Title, Help, Ctxt)
    End Sub

  • At my job we only wanted to detect duplicates, not remove them. So we created a COUNTIF column and counted how many times each ID# existed within the entire column of ID#s. If the number was 1, then the ID# existed only 1 time and it could not be a duplicate. If the number was 2 or more then it was worth researching further into.

Generic filters
Exact matches only

Excel Shortcuts List

keyboard shortcuts list banner

Learn over 270 Excel keyboard & mouse shortcuts for Windows & Mac.

Excel Shortcuts List

Join Our Weekly Newsletter

The Excel Pro Tips Newsletter is packed with tips & techniques to help you master Excel.

Join Our Free Newsletter