VBA高效比对相似列表:实现缺失项添加与冗余项删除
关于Excel两列列表同步的高效实现问题
我手头有两个工作表,里面的列表高度相似,示例数据如下:
| Column B |
|---|
| 1 |
| 3 |
| 3.5 |
| 4 |
| 5 |
5 |
我的需求是给B列补上A列有但它缺失的元素,同时删掉B列里A列没有的多余元素。另外要说明的是,这些数值实际上都是链接,操作前必须先运行宏,预期要执行的宏调用是:
Call add(2) Call add(4.5) Call remove(3.5)
我一开始的思路是用嵌套循环比对两列内容,标记出匹配项,之后删除B列未标记的项、添加A列未标记的项,但这个方法效率实在太低,而且我还搞不懂怎么实现「标记」这个操作。想请教各位有没有更高效的实现方法?
内容的提问来源于stack exchange,提问作者user2443084
相关产品推荐
相关产品推荐

