excel 选出两个表不一样的数据

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:48:50
假设表1有10行数据,表2有100行数据,且表2的100行数据包括表1的10行数据,现在要求在另外一个表中选列出剩余的90行数据
如果表中有几千条数据,那复制的话很麻烦啊

有没有办法能让系统自动把数据选出来~然后成为一个新表呢?

设表1在sheet1,表2在sheet2,a列为特征数据(可与其他行区别开)。
点sheet2,在后面的某空列输入公式(假设数据在a-f列,那就在 g1 输公式,方便后面双击 g1 填充柄向下填充公式)
=if(countif(sheet1!a:a,a1),"不要","要")
筛选出“要”的记录,全选-复制-粘贴到表3。

不麻烦啊。

假定以"表1"和"表2"的A列数据相比较,请在"表3"的A1单元格输入公式:
=INDEX(表2!A:A,SMALL(IF(COUNTIF(表1!$A:$A,表2!$A$1:$A$1000),65536,ROW($1:$1000)),ROW(1:1)))&""
公式以CTRL+SHIFT+回车结束.
将公式向右向下复制.
表3就是你要的结果.

也许用上述的那些方法,3分钟能搞定的话

编VBA程序,起码要半个小时

LZ觉得哪个方便,哪个麻烦?

还有一个办法,用vlookup 在表2中寻找表1的数据,找到的就是表2与表1相同的,找不到的就不同的,筛选出来,复制到新表就可以了

你说的那个境界,暂时不知道有没人能做到,不过我是做不到,不过,这两种方法都是非常简单方便的