VBA删除重复

我在Excel中写入一个macros,将从一系列数据中删除重复的值。 我将使用.RemoveDuplicates方法。 我碰到的问题是我需要删除基于其他列的重复值。

Excel工作表示例: http : //i.imgur.com/xZJqkWd.png

上面链接的图像需要变成: http : //i.imgur.com/Z9QEaI4.png

所以可以看出,如果其对应的接口ID不同,我需要保留一些重复值。 有没有什么办法可以将Point Source和Interface ID存储到Tuple样式集合中,然后使用该.RemoveDuplicates上的.RemoveDuplicates来获得第二个链接的结果? 或者我正在寻找另一种解决scheme?

对不起,我对VBA很新。

你仍然可以使用RemoveDuplicates方法实现你想要的。 所以在你的情况下,将是

 .RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo 

如果其对应的接口ID不同,我需要保留一些重复的值

是的,这是可能的,但请你澄清一下:

您附加的快照显示删除重复之前和之后的结果

在这里输入图像说明

但根据你的要求一定是这样的

在这里输入图像说明

所以问题是,你究竟想要什么,在附图中显示什么,或者在要求中描述了什么?