从2列Excel VBA中复制重复的行

我有一个工作表3列(A,B,C)。

我想检查列A和C之间的重复项如果A中的单元格值与C中的单元格值相匹配,那么我想将该行中的B复制到另一个位置(比方说E列)。

单元格位于列A和C的不同行中。B列的副本需要与A上的副本位于同一行,而不是C上的副本。

我怎样才能用Excel VBA做到这一点? 非常感谢!

也许你可以使用一个公式:

=IF(COUNTIF(C:C,A1)>0,B1,"")

它应该给你你想要的。 把它放在E列中,然后把它复制下来以备你需要。