How to Remove Duplicate Names in Excel (6 Simple Methods)

Get FREE Advanced Excel Exercises with Solutions!

In this article, we are going to cover some easy and effective tricks on how to remove duplicate names in Excel. Sometimes, we store the same names or data in a column and later we may need to extract the unique data from that dataset.

Finding duplicate values one by one would be a time consuming procedure, but fortunately Excel has some lucrative features to do this job. Please follow this article to see some various ways to remove duplicate names in Excel.

You are going to have an overall idea of one procedure to remove duplicate names from rows from the following video.

Here, we removed rows that contain duplicate names. The Remove Duplicates feature was used in the video. This only returns the unique names from each row.


Download Practice Workbook


How to Remove Duplicate Names in Excel? (6 Easy Ways)

Here, we will work on the following data table. It contains names of some salesmen, their state address and sales amount in dollars, and also their target achievement.

Dataset content


1.  Using Remove Duplicates Feature to Remove Duplicate Names from Rows in Excel

The basic way to remove duplicate names from a row is to use the Remove Duplicates feature. Please follow the procedure below to be familiar with this feature.

Selecting Remove Duplicate Feature

  • First, select any cell from the data table.
  • Next, select Data >> Remove Duplicates from the Data Tools

Choosing Remove Duplicate parameter

  • The Remove Duplicates dialog box will pop up. Check a column name on which you will operate the Remove Duplicates Make sure to select My data has headers.
  • After that, click OK.

Following rows removed containing duplicate names

  • Now, all the duplicate names are removed. Only the unique names will prevail in the sheet.

Checking more column contents to remove all duplicate values in a row

If you want to remove duplicate values based on the whole contents of the rows, you need to check all the columns. Here, the 6th and 12th rows of the sheet are exactly the same. The same can be said for the 8th and 11th rows.

The following picture shows the unique rows only.

Only unique rows prevailed after removing duplicate rows

By following the above instructions, you can remove duplicate names from rows in an Excel sheet.

Note: The command may remove some necessary data. So it is suggested that you should keep a copy of your original data in your Excel workbook.

Read More: Excel VBA: Remove Duplicates Comparing Multiple Columns (3 Examples)


2.  Remove Duplicate Names in Excel with Advanced Filter

Advanced Filter feature can also remove the duplicate names from a data table. Please follow the video.

We showed the following steps in the video.

  • Select the Names column.
  • After that, go to Data >> Advanced Filter from the Sort & Filter
  • Check Unique records only on the Advanced Filter dialog box and click OK.

Finally, you will see all the duplicate names removed from the data table.

Here, we removed duplicate data based on Names. You can also do the same for the States column too. Hopefully, the following video will be helpful on this matter.

We removed the duplicate ‘States’ data similarly.

Note: We cannot get summarized data for each unique entry using the Advanced Filter feature.

Read More: How to Remove Both Duplicates in Excel (5 Easy Ways)


3.  Using Pivot Table to Remove Duplicate Data in Excel

PivotTable returns us summarized data for each unique name. Hence, it removes duplicate data from rows.

Creating PivotTable with the dataset

To create a PivotTable,

  • First, select the whole data table.
  • Next, select Insert >> PivotTable.
  • In the PivotTable dialog box, choose the sheet where you want to keep the PivotTable. Here, we select a New Worksheet for our PivotTable.
  • Finally, click OK.

After that, the PivotTable will appear in a new sheet. We can make a data table without the Duplicate Names using this PivotTable. Follow the video below to understand this idea.

Here, we simply selected two columns- Names and Sales from the PivotTable Fields. The PivotTable returns the total sales done by each employee. You won’t see any duplicate names here.

Advantage: The main advantage of using PivotTable is we can get the summarized data for each entry. When we used Advanced Filter, we got the unique names that appeared first in the data table.

Read More: How to Remove Duplicates and Keep the First Value in Excel (5 Methods)


4.  Remove Duplicate Names in Excel Using Formula

We can use formulas to remove duplicate names. I am going to show you two simple methods here.

4.1. Dynamically Remove Duplicate Names Using UNIQUE Function

In this section, we will see how to remove duplicate names using the UNIQUE function. Let’s go through the following description.Removing duplicate items by UNIQUE function

  • To make the procedure dynamic, convert the dataset to a table first. For this reason, select the whole data range and press Ctrl + T, make sure to check My table has headers and click OK on the dialog box (in case you forgot how to convert a dataset to an Excel table).
  • Select any cell where you want to keep the unique names and type the formula below.
=UNIQUE(B4:E14)

The formula will return the unique rows only.

Formatting the returned values by UNIQUE function

The returned range does not have any formatting. So format it according to your convenience.Updating unique data dynamically

Advantage: The procedure is dynamic, once you insert a new name, it will automatically update the range that is obtained using the UNIQUE function. In the above image, we added a unique data in the 15th row and a duplicate data in the 16th row. You can see the unique data in the output range of the formula.


4.2. Remove Duplicate Names Using COUNTIF Function

You can also use the COUNTIF function to create a helper column to detect any duplicate name in a column. Let’s have a look at the description below.

Applying COUNTIF formula to detect duplicate names

  • In the helper column, copy the formula below and use the Fill Handle feature to AutoFill the lower cells.
=COUNTIF($B$5:B5,B5)
  • Now, watch the video below how we can extract the unique names applying a Filter in the data table.

The following steps were covered in the video.

  • Select any cell of the data table.
  • Press Ctrl + Shift + L to apply Filter on it.
  • Select the drop down icon beside the Helper column and uncheck 2 and 3.
  • Click OK.

You will see only the unique names after this operation.

However, Filter command doesn’t remove the duplicate names. It just hides them. To remove the duplicate names permanently, follow the video below.

In the video, the following tasks were done.

  • We selected the drop down icon beside the Helper column, unchecked 1 and clicked OK.
  • After that, the duplicate names will be filtered.
  • Delete these rows with duplicate names and press Ctrl + Shift + L.

Now, you will see the unique names only.

Read More: How to Remove Duplicate Rows in Excel Table


Similar Readings


5.  Use of Power Query Editor to Remove Duplicate Names

Power Query Editor is a very useful tool in Excel that provides various features to analyze the data table. We can also remove the duplicate names from a data table using the Power Query Editor.

You will find some useful instructions in the following section regarding the removal of duplicate names using the Power Query Editor. Let’s go through the description below.

Opening Power Query Editor with the table

  • First, to open the Power Query Editor, it’s good to convert your dataset to a table.
  • Next, select the table and go to Data >> From Table/Range.

Data table in the Power Query Editor

In the Power Query window, you will see the data table appear. It is accessible to various features to analyze.

The following steps were shown in the video.

  • First, click on the first column name (Names).
  • Hold the Shift key and then click on the last column name (Target Acquired).
  • Next, select Remove Rows >> Remove Duplicates.
  • Finally, you will see only unique data in the Power Query Editor.

Removing Duplicate Rows using command from query drop down options

You can also remove all the Duplicate Names and data in a row from the drop down options shown in the above picture.

Loading data in a new sheet

Now, select the Close & Load command from the Power Query ribbon. This will automatically import the data table to a new sheet.

Data table without duplicate data appeared in new sheet

If you want to keep the unique names only and remove other duplicate names, right-click on the heading of the Names column and select Remove Duplicates.

Removing Duplicate Names using Context Menu in Power Query Editor

Now, you will see the changed query with the unique names only. You can load it in a new sheet using the Close & Load command.

Data table in the Power Query Editor with unique names

Advantage of Using Power Query Editor for Removing Duplicate Names

The advantage of using the Power Query Editor to remove duplicate names is that this allows us to update the table dynamically. Say, you add one duplicate and one unique data in the table. This is shown in the following image.

Inserting additional unique and duplicate data

Now to update the data table, simply refresh it. Please follow the video below to understand this topic.

We covered the following steps in the video.

  • Place the cursor anywhere on the table extracted from the Power Query Editor.
  • Right-click and select the Refresh command from the Context Menu.

Thus your table from the Power Query Editor can be updated with the non-duplicate values.

Read More: How to Remove Duplicates from Column in Excel (3 Methods)


6.  Removing Duplicate Names from Single Column Using VBA

We can also use VBA to remove duplicate names. There can be several ways to remove duplicates using VBA for different situations. We’ll discuss two of the commonly used methods here.


6.1. Removing Duplicates from Fixed Cell Range

Here, we’ll show you the way of removing duplicate data from a fixed range. To open the VBA window, press Alt + F11.

Opening the VBA module

  • The VBA window will appear. Now, select Insert >> Module. This command will open a VBA module.

VBA code to remove duplicate from fixed range

Sub RemoveFromFixedRange()
Range("B4:E14").RemoveDuplicates Columns:=1
End Sub
  • Now, go back to your sheet and select Developer >> Macro or press Alt + F8. Select the Macro named RemoveFromFixedRange and click OK. Follow the video below to have a better understanding on this matter.

After running the Macro, you will see the duplicate names only with their first corresponding rows.


6.2. Removing Duplicates from Selected Cell Range

You can also remove a certain amount of duplicate names and keep the other duplicate data in the data table using VBA. Let’s have a glance at the following description.

VBA code to remove duplicate from selected range

  • Copy the code below to a new Module.
Sub RemoveDuplicatesSelectedRange()
Dim mn_input_range As Range
Set mn_input_range = Selection
mn_input_range.RemoveDuplicates Columns:=1, Header:=xlYes
End Sub

Code Breakdown

  • First, a sub procedure named RemoveDuplicatesSelectedRange() is initiated.
  • Next, we declared a variable mn_input_range as Range.
  • Following that, we set the input range variable to Selection.
  • After that, we used the RemoveDuplicates Method to remove the duplicates from the selected range.

Finally, we run the code.

Follow the video below to see how to remove duplicates from a selected range.

Say, you want to keep the data in the first 4 rows and remove the duplicate names from the 5th row of the dataset. To do that,

  • First, we select the range B9:E14.
  • Next, we ran the Macro and removed the duplicate names from the 5th row of our dataset.

We can also introduce a Button to make our task easier. Let’s have a look at the following instructions.Creating a button to assign macro

  • Select Developer >> Insert >> Button from the Form Controls
  • Create the button by dragging the mouse and give it a name.

Selecting Assign Macro option from Context Menu

  • Right-click on the button and select Assign Macro from the Context Menu. You can also assign a Macro before giving the button name. But for simplicity, I’m giving you easy heads ups.

Macro Assigned to the button

  • A dialog box will pop up. Assign the macro that you want to run with the button click and click OK.

Please go through the following video to see how you can run the Macro to remove duplicate names using the button click.

Read More: How to Remove Duplicates Based on Criteria in Excel (4 Methods)


How to Highlight Duplicate Names in Excel

If you want to highlight duplicate names, rather than removing them, please go through the following steps.

Applying Conditional Formatting feature

  • Select the column or range where your duplicate names will be highlighted.
  • After that, select Conditional Formatting >> New Rule.

Assigning formula to the Formatting Rule

  • A dialog box will pop up. Select the option ‘Use a formula to determine which cells to format’ and copy the formula below to set the rule.

=COUNTIF($B$5:B5,B5)>1

Selecting Fill color to format cells

  • Now, select a fill color that will highlight the duplicate names and click OK.

Preview of Formatting Rule

A preview will appear showing how the formatted cells will look like. Just click OK again.

Duplicate values are highlighted

Finally, you will see the duplicate names highlighted in the data table. Thus you can apply Conditional Formatting to highlight duplicate values.

Read More: How to Use Advanced Filter to Exclude Blank Cells in Excel (3 Easy Tricks)


How to Keep Duplicate Rows in Excel

We have discussed various methods on how to remove duplicate names throughout this article. But sometimes, you may require to keep the duplicate data only. Here, we will show you a quick trick on how you can keep the duplicate rows.

Open the Power Query Editor with the data table. The process of opening a Power Query Editor was shown in Method 5. Follow the video below to see the steps of keeping duplicate rows in the Power Query Editor.

We showed the following steps in the video.

  • Select the first column heading, hold the Shift key and then select the last column heading.
  • After that, select Home >> Keep Rows >> Keep Duplicates.
  • You will see the Duplicate Rows.

Loading table with duplicate data only

Following the image above, select Close & Load command.

Table with Duplicate Names

You will see a table with the duplicate names in a new sheet.

Read More: How to Use Advanced Filter to Copy Data to Another Sheet in Excel


Conclusion

In the end, we can consider that you will learn some easy and effective tricks on how to remove duplicate names in Excel. We used different features and functions here to get this job done.

Basically, we used the Remove Duplicate feature, Advanced FilterPower Query EditorFormulas and VBA to remove duplicate names or contents from an Excel sheet. The Power Query Editor and Formulas can be dynamic which makes them better choice to apply.

If you have any ideas or questions or ideas regarding this article, please leave them in the comment section. This will help me enrich my upcoming articles. For more queries, please visit our site ExcelDemy.com.


Related Articles

Mahbubur Rahman
Mahbubur Rahman

Mahbubur Rahman is a highly skilled and experienced professional with a strong background in both engineering and business administration. With an impressive technical skill set and a passion for innovation and problem-solving, Mahbubur has achieved great success in his field.

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo