我有两张Excel工作表,其中一张工作表由用户列表组成。另一个列表包含相同的数据,只有同一个用户多次列出。现在,我需要一些方法将第二个列表与第一个列表进行比较,并删除包含在第一个列表中找不到的用户的行。Excel vba - 比较两个范围并找到不匹配
第一个列表如下:
- 保罗·麦卡特尼
- 约翰·列侬
- 乔治·哈里森
- 林戈斯塔尔
第二个列表可能是这样的:
- 保罗·麦卡特尼
- 保罗·麦卡特尼
- 保罗·麦卡特尼
- 约翰·列侬
- 约翰·列侬
- 约翰·列侬
- 乔治·哈里森
- 乔治·哈里森
- 乔治·哈里森
- 林戈斯塔尔
- 林戈·斯塔尔
- 林戈斯塔尔
- 林格·斯塔
- 林格·斯塔
- 林格·斯塔
因此,比较这两个名单,你看这个名字林格·斯塔是不是在第一个列表,我想删除这些行。我已经尝试了几个循环,但我无法完成这个工作。我想我可以将这些项目添加到某种数组中,然后通过函数来运行它。但是,如果没有那么多的代码,有没有简单的方法呢?
再次超越!这工作得非常好:)我看到这里有一些对我来说很新颖的概念,尤其是比较部分。我会研究和分解你的代码,以确保我能理解它的每个方面:) –
从我+1以及变体循环/集合是非常有效的 – brettdj