如何在两个EXCEL表格比对后产生一个新表格并显示差异行

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:11:35
有相似问题,但看不到所谓的附件,具体是怎么做的请高手指点一方便的公式.万分感谢!
假设以下两表格分别在sheet1和sheet2,比较不同后放到sheet3,不同行标上色。
姓名 年龄 姓别 籍贯 特征 爱好 成绩
学生1 15 女 广东佛山 瓜子脸长发 书法跳舞 98
学生3 16 男 深圳 国字脸无胡子 桌球 90
学生4 15 男 珠海 国字脸丹凤眼 射击 88
学生5 15 男 海南 尖头瘦身 游泳 99
学生6 17 男 广东阳江 小胖子山羊胡 唱歌 86
学生100 15 男 广州市 高大英武 兰球 100
现学生5已转学,学生3已爱好转为拳击
年龄 姓别 籍贯 特征 爱好 成绩
学生1 15 女 广东佛山 瓜子脸长发 书法跳舞 98
学生3 16 男 深圳 国字脸无胡子 拳击 90
学生4 15 男 珠海 国字脸丹凤眼 射击 88
学生6 17 男 广东阳江 小胖子山羊胡 唱歌 86
学生9 15 男 广州市 园头胖子 足球 80
学生10 15 男 广州市 高大英武 兰球 100
学生101 18 男 广州市 高大英武 画画 99
请比较两个表格的不同,并将不同处并用颜色显示出来,生成一个新表格。

建立一个新表,在A1位置设一个EXACT工式:
对比A文档与B文档的相同位置,相同则为真,差异则为假.
记得把默认的绝对引用符号“$”删除,否则计算会错。

如果只是两列数据,建议放到一个工作表上,
A1和B1两列
然后C1=EXACT(A1,B1),找个是两列同时对比,而且数据都是到同一行才能用,如果不到同一行,就比较麻烦,可以用另外的公式比较B列在A列有没有这个数据,公式C1=IF(COUNTIF($A$1:$A$200,B1),"有","无")
解释 $A$1:$A$200 为范围。。可以自己修改。。
如果是C1=IF(COUNTIF($A$1:$A$200,B1)>=1,"有","无")
则可以返回重复的值。。当然最好不要有重复的,要不你会更麻烦~

使用如下公式,将表1和表2的每一行的各项数据都合并为一列辅助列:
=A2&B2&C2&D2&E2&F2&G2

然后将这两列数据进行比较
因为有可能有转学的学生已被删除,所以你还需要使用VLOOKUP函数来进行查找比较,具体操作说起来篇辐比较大,你可以将具体EXCEL表格发到我的邮箱(yxstone@qq.com),我帮你做好公式或者宏,再发回给你。