一个Excel表A,有几十万条数据(几十列)。一个Excel表B,数据量不一定(几十列)。如果表A中某条数据的的C、D、J列和表B中某条数据的B、C、F列分别相等,就把表A中的这条数据删掉。最后使表A中仅保留表B中不存在的内容。
我之前的做法是遍历表B,取表B中B列的值,在表A的C列查找(Find),如果找到在比较A.D 、A.J是否和B.C、B.F相等,如果相等就删除找到的行,如果不相等,就用FindNext查找下一个,然后再比较。这种方法非常费时,测试几万条数据都得几十分钟。
求一种高效的解决方法。