How to remove duplicates but keeping the top one?

RudeBoy

Active Member
Joined
Feb 2, 2003
Messages
376
In my excel I have a person entered 3 or more times.

Credit score example

Bob Jones 760
Bob Jones 750
Bob Jones 740

I want to remove the duplicate Bob Jones's but keep ONLY the TOP entry which is 760 the Highest. I already have my sheet auto sorting so the top one will always be the HIGHEST :)

How can I do this wil a formula or button etc etc thanks for your help
 

Excel Facts

What does custom number format of ;;; mean?
Three semi-colons will hide the value in the cell. Although most people use white font instead.
if you are able to use PowerQuery you can try this:
Code:
[SIZE=1]let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Grouped Rows" = Table.Group(Source, {"Name"}, {{"Max", each List.Max([Value]), type number}})
in
    #"Grouped Rows"[/SIZE]

edit:
Excel 2010/2013 - PowerQuery add-in
Excel 2016 and higher - PowerQuery built-in
 
Last edited:
Upvote 0
In my excel I have a person entered 3 or more times.

Credit score example

Bob Jones 760
Bob Jones 750
Bob Jones 740

I want to remove the duplicate Bob Jones's but keep ONLY the TOP entry which is 760 the Highest. I already have my sheet auto sorting so the top one will always be the HIGHEST :)
Is the name and number all in one cell or is the name in one column and the number in the adjacent column?
 
Upvote 0
The first name is in cell "B"
Last name in Cell "C"
Number is in Cell "D"
Another question...

Is your data sorted so that all of the same names are together in adjacent (vertical) cells? If not, is it possible for the scores to look like this...

Bob Jones 730
Bob Jones 790
Bob Jones 750

and, if so, which row do you want to preserve... the top one with the lowest score or the second row which has the highest score?
 
Upvote 0
Another question...

Is your data sorted so that all of the same names are together in adjacent (vertical) cells? If not, is it possible for the scores to look like this...

Bob Jones 730
Bob Jones 790
Bob Jones 750

and, if so, which row do you want to preserve... the top one with the lowest score or the second row which has the highest score?

The TOP Row with the HIGHEST score :)
 
Upvote 0
The TOP Row with the HIGHEST score :)
That actually did not answer any of the questions I asked. Let's try again...

Is your data sorted so that the highest score is always on top?

If your data is not sorted, is it possible for the scores to look like this...

Bob Jones 730
Bob Jones 790
Bob Jones 750

and, if so, which row do you want to preserve... the top one (which has the lowest score) or the second row (which has the highest score)?
 
Last edited:
Upvote 0
Very simple, easy to adjust macro.
As long as you don't have a very large range to do.
Code:
Sub Maybe()
Dim lr As Long, i As Long
lr = Cells(Rows.Count, 2).End(xlUp).Row
Application.ScreenUpdating = False
    For i = lr To 3 Step -1
        If Cells(i, 2).Value + Cells(i, 3).Value = Cells(i - 1, 2).Value + Cells(i - 1, 3).Value Then Cells(i, 2).Resize(, 3).Delete Shift:=xlUp
    Next i
Application.ScreenUpdating = True
End Sub
 
Upvote 0

Forum statistics

Threads
1,216,076
Messages
6,128,670
Members
449,463
Latest member
Jojomen56

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top