如果B列中有重复,则删除整行

如果在一个列中有重复,我有“整行删除”的问题。 如果B列有重复,我想删除整行。

我的表有A,B,C,D列。 如果我标记列B和我使用删除重复性 – 它会删除只是来自列B的重复性。如果列B中有重复如何摆脱整行?

有什么build议么?

非常感谢

Example: ABCD car.name car.color car.price 250 000 car.value car.color car.speed 250 km/h 

在这个例子中,我想删除第二行(B列中的重复) – 我有超过10 k行,但根据我的原则将是相同的

  ActiveSheet.Range("$A$1:$D$6").RemoveDuplicates Columns:=Array(2), Header:=xlNo 

类似的东西? 这将从第二列表单范围A1:D6中删除具有重复项的行。

答案很简单。

Excel已经有一个内置函数来删除重复的行。

一旦你点击了button,你只需要告诉Excell检查在哪个列重复

这里是在VBA中做什么:

 ActiveSheet.Range("A:D").RemoveDuplicates Columns:=2, Header:=xlNo 

这里是手动任务:

在这里输入图像说明