VBA删除重复时,一列有特定的价值

有人可以帮我吗?

我有一个情况,我需要删除“OK”和“取消”重复的行。 只需要status =“met”。

注意:文件有超过5k行。

number | status | 123 ok 123 met 123 cancelled 124 ok 125 met 

如果您只想删除状态为“已确定”或“已取消”的“ 重复项 ”,请在数据旁边添加一列,然后使用此公式(对于我来说,数据位于列A和列B中,并且已添加列C)

 C2 =AND(SUMPRODUCT(--($A$2:$A$6000=A2))>1,OR(B2="ok",B2="cancelled")) 

一直拖下去

得到的数据 – >filter。 过滤(保持)仅在第三列中为TRUE。 select过滤数据中的行并删除。

删除filter。 你应该留下所需的行