macro or logic to remove duplicates by time/date

Mehow

New Member
Joined
Feb 23, 2018
Messages
15
I’ve got a problem with removing duplicates from set of data

Column A is a client
Column B is a product
Column C is the date when it’s effective

What I want to do is few steps which I can’t figure out how tocombine:

  1. Sort by columnC – Newest to oldest
  2. Removeduplicate rows – here’s the tricky part
Column A & B aregoing to be duplicates – for example 10 products per client, so each clientwill have 10duplicates in column B

Below is what I want to happen (which I do manually now)

Some macro or logic to remove the duplicates based on the Newestdate – but to differentiate between column A&B

[TABLE="width: 464"]
<colgroup><col width="45" style="width: 34pt; mso-width-source: userset; mso-width-alt: 1645;"> <col width="127" style="width: 95pt; mso-width-source: userset; mso-width-alt: 4644;"> <col width="100" style="width: 75pt; mso-width-source: userset; mso-width-alt: 3657;"> <col width="75" style="width: 56pt; mso-width-source: userset; mso-width-alt: 2742;"> <col width="45" style="width: 34pt; mso-width-source: userset; mso-width-alt: 1645;"> <col width="127" style="width: 95pt; mso-width-source: userset; mso-width-alt: 4644;"> <col width="100" style="width: 75pt; mso-width-source: userset; mso-width-alt: 3657;"> <tbody>[TR]
[TD="width: 45, bgcolor: transparent"]client[/TD]
[TD="width: 127, bgcolor: transparent"]sku[/TD]
[TD="width: 100, bgcolor: transparent"]effective date[/TD]
[TD="width: 75, bgcolor: transparent"][/TD]
[TD="width: 45, bgcolor: transparent"]client[/TD]
[TD="width: 127, bgcolor: transparent"]sku[/TD]
[TD="width: 100, bgcolor: transparent"]effective date[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]1/15/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]11/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]9/25/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]D[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]1/3/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]F[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]2/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]11/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]9/25/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]G[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]6/1/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]11/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]6/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]5/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]D[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]D[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]4/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]1/8/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/2/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2016[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]E[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]4/1/2016[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]F[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]F[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]F[/TD]
[TD="bgcolor: transparent"]CHAMM075X703[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]A[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]1/15/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]2/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]9/25/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]B[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]6/1/2017[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]11/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]6/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]5/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]C[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]4/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]G[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]10/1/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]G[/TD]
[TD="bgcolor: transparent"]CHAMM075XX04[/TD]
[TD="bgcolor: transparent"]7/2/2018[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
</tbody>[/TABLE]


The data on the right Is filtered like it should.

any clues :)?
 

Excel Facts

Excel Can Read to You
Customize Quick Access Toolbar. From All Commands, add Speak Cells or Speak Cells on Enter to QAT. Select cells. Press Speak Cells.
Once you have sorted the data, just use remove duplicates. Select all 3 columns, but only select columns a and b for the duplicate check. As the data is in the right order, the first (i.e. newest) will be retained. If you want the result to look like your example, then copy the source data into the result columns and do the remove duplicates there.
 
Upvote 0

Forum statistics

Threads
1,223,911
Messages
6,175,337
Members
452,637
Latest member
Ezio2866

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