excel 两表合并 在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:21:57
sheet1
姓名 职业 年龄
张 教师 44
赵 警察 34
陈 商贩 31
丁 官员 52
王 司机 29

sheet2
姓名 年龄 职业 籍贯
赵 34 警察 北京
马 21 学生 上海
于 21 学生 江苏
夏 40 无业 陕西
丁 52 官员 云南
王 29 司机 广东

按姓名、职业、籍贯、年龄的列顺序把所有数据汇集到sheet3
(两表中重复出现的赵、丁、王三项各保留一行即可,因而需在sheet3罗列八项数据。)
请描述做法。在线等、会即时刷新。谢谢。
请用系统的函数做法,勿仅仅复制粘贴。
这是举个小例,真正需要我改的表格比这个复杂庞大的多,不可能靠用眼一扫然后复制粘贴。

TO qd2008:第5步,排序(假定升序)之后,所有行的顺序便不符合第3步的函数设定了,因而此新增列的值(0、1)会全都变为0;而假设我的表有800行,那么我怎么判断下数第几行是那个实质上的1和0的界限然后向下全部删除呢?(因为排序后此列全变为0了)

睡了,明天来看。
继续欢迎最优解决方案。

将表头"姓名、职业、籍贯、年龄"输入到SHEET3表A1:D1区域.
在A2输入公式:
=IF(ROW(A2)>COUNTA(SHEET2!$A:$A),INDEX(SHEET1!A:A,SMALL(IF(COUNTIF(SHEET2!$A:$A,SHEET1!$A$2:$A$1000)=0,ROW($2:$1000),65536),ROW(A2)-COUNTA(SHEET2!$A:$A))),SHEET2!A2)&""
公式以CTRL+SHIFT+回车结束.
将公式向右复制到D2,再将A2:D2公式向下复制到相应行(出现空白行为止).

注:假定SHEET1表的数据为1000行,可根据实际情况修改公式中的数据范围.

1、先将SHEET1和SHEET2 的数据COPY到一个SHEET3中
2、按照姓名排序
3、增加一列比较此行是否与上一行是一个人例如:=IF(A3=A2,1,0),或者加上更多的比较内容用AND函数
4、复制-选择性粘贴此列
5、按此列排序
6、删除为1(也就是用一个人的)
7、省下的就是您需要的了
实在不会发给我,不过太晚了,我可能明天给你结果
当然如果数据保密的话,还是您自己做
主题思路就是找到相同的数据,删除相同的数据

qd2008正解。
lz注意第4步——选择性粘贴,你只选择粘贴“值”就OK了

调整sheet1数据的列顺序,sheet2中有而sheet1没有的列要留空,使之与sheet2的字段顺序一致,复制sheet1数据到sheet2之中

菜单: 数据-筛选-高级筛选
在弹出的对话框中,勾选下面的"选择不重复不记录"

把这些不重复记录复制到另一张表,最后按需要进行排序即可

利用access就可以了。

首先对两个sheet表排序,用插入一B列“=A1=A2”的方法删掉重复出现的记录

然后都导入access内

点查询,点设计视图,把两个表都导入进去,删