两个excel表格进行对比 两个表内相同的数据要保留下去 其他的删除

我这里有表1和表2,表1是新数据,表2是老数据。两个表的内容排列是乱序。表1新数据表2老数据在表2里复制“唯一编码”然后在表1内进行查找,找到后再对比后面的“线路号”、“... 我这里有表1和表2 , 表1是新数据,表2是老数据。 两个表的内容排列是乱序。
表1 新数据

表2 老数据

在表2里复制“唯一编码”然后在表1内进行查找,找到后再对比后面的“线路号”、“线路名”、"桩号"。
如果这四项数据都相同的话那么该行数据就保留下来 其他不同的数据的删除即可。
注:表1中多了一项“新增代码” 如果前面四项数据都相同,那么对应着这行“新增代码”也要保留

一个个找太麻烦 求方法 方法越多越好 50分
我要详细的操作方法 本人刚接触EXCEL
展开
 我来答
寿骞e
2013-12-26 · 超过22用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:31万
展开全部
excel操作,首先记住,复制粘贴,操作副本,别把原始的弄丢了。
比对操作,不用VBA或语言的话,一定要先排序,如果要保留原始次序,新开一个字段,比如“旧表次序”“新表次序”,然后排序。这样你随时能恢复原来。编号一定不要写1,2或者J1,J2这样开始,小于100条写J01,J02(旧001),小于1000,写J001,J002(旧001),以此类推。字符型的J2会在J11后头,排序会乱,如果仅写1,2这样,单元格格式你无法完全把握,也可能排序时会2在11后头。
排序完毕后,可以用exact函数,然后通过返回的true和false加上肉眼的判断,插入空行或者删除行,然后继续exact……直到全部条完毕。这一块很快的。
相对位置弄完,就可以继续下一步,比对唯一编码后其余的几列字段了。用什么,你肯定想到了,继续exact。此处你可以用上if函数,比如,if(and(exact( , ),exact( , ),exact( , )……),"完全相同","")---当比各列的各条完全相同时,出现“完全相同”,只要有一条不同,就会显示""空。
然后你用筛选,删除啥的,最后整出你想要的效果。
如果你就在俺边上,分分钟帮你搞定了,不用VBA,不用程序,不用复杂的函数,因为根本不需要。越简单才能越粗暴。if和exact和and就OK了。
说实话,本人如果是提问者,最烦的就是楼上这种"用VBA解决啊"“编个程不就得了”这种解答。为啥你知道的,不解释,楼上也别见怪。
选sagasinger这哥们吧。
绿衣人敲门
2015-10-19 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63773
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
解决方法如下:
1、可以使用vlookup()或者countif()来完成比较的操作,
2、假设在表一中找表二某相同单位,A1是表一中的单元格,表二中单位那一列为B列,
3、在表一中B1位置输入=COUNTIF("表二的位置路径'B:B,A1),
4、显示在表二中找到名称为A1的单位共几个,0表示没找到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdyangsanmu
2013-12-26 · TA获得超过2504个赞
知道大有可为答主
回答量:2877
采纳率:54%
帮助的人:2063万
展开全部
表2的d2=vlookup($a2,shee1!$a:$e,column(b2),)右拉下拉填充公式即可得到你要匹配的数据了,不清楚查看我的资料有联系方式.祝你成功
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sagasinger
2013-12-26 · TA获得超过8349个赞
知道大有可为答主
回答量:3928
采纳率:72%
帮助的人:1497万
展开全部
1、在表1的F2中加入公式:
=SUMPRODUCT((表2!A:A=A2)*(表2!B:B=B2)*(表2!C:C=C2)*(表2!D:D=D2))
上面公式中表2要替换成你真正的表名,
如果有跟第2行一样的,就会统计出一样的行数1,如果没有一样的就是0。
2、点中F2单元格右下角的小黑点,下拉填充,或者双击填充
3、对F列进行筛选,凡是为0的,就是对应不上的,删掉这些行就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wbin19860119
2013-12-26 · TA获得超过463个赞
知道小有建树答主
回答量:448
采纳率:85%
帮助的人:99.9万
展开全部
假如你的两张表在一个电子表格中,表1和表2,你在表二的E2输入公式=vlookup(a2,表1!a:e,2,0),F2输入公式=vlookup(a2,表1!a:e,3,0),G2输入公式=vlookup(a2,表1!a:e,4,0),H2输入公式=vlookup(a2,表1!a:e,5,0),然后填充下去,这样你表二的E到H就对应了表2的线路号、线路名、桩号、新增编码,在I2输入公式=if(and(e2=b2,f2=c2,g2=d2),"是","否"),这样如果是否的,应该就是对不上的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式