excel如何将两个表合并成一个表?

想将sheet1和sheet2,按照姓名列合并成sheet3那个样子。求Excel大神帮忙!!!sheet1和sheet2中的姓名都有重复的内容,要保留,不去重。例如sheet1中的姓名“张三”有两条,而sheet2中姓名“张三”只有一条,则其中一条数据,按照姓名“张三”合并,另一条放在下一行即可。再例如sheet1和sheet2中都有两条“李四”,按照姓名合并成sheet3,对应两条数据。sheet1中李四 2022/3/12 这条记录,对应sheet2中的李四 2022/1/15的这条记录也行,或者对应sheet2中的2022/5/24的那条记录也行。 存在一对多关系时,先一对一展示,多出来的条目,直接展示即可。缺省字段显示空或“——”即可。

试试WPS的合并表格功能

excel的话用power query也可以,不过讲起来比较复杂,有需要再说吧

编写不易,如有疑问请追问,如有帮助请采纳,谢谢

追问

我用您介绍的power query做出来了,虽然和我要的格式sheet3不完全一样,但这个格式也能用,达到要求了,谢谢指点。

追答

想要那样的格式的话需要经过一些处理,前提你的pq应该是导入数据-合并查询,升序这样操作的。

在g2单元格输入公式

=IF(COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,"")=1,(COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,""))*(A2<>A3),IF(COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,"")=-1,COUNTIFS(A:A,A2,B:B,"")-COUNTIFS(A:A,A2,E:E,"")*(E2<>E3),0))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-28
如何将两个excel表合并为一个表,如下所示:操作设备:Dell计算机操作系统:win10操作软件:excel 1。打开excel表,然后单击菜单栏中的[data]选项。2.在底部,找到[consolidated table]选项并单击它。3.选择合并方法,将多个工作表合并为一个工作表。4.之后,单击[添加文件]选项。5.选择另一个excel表并单击“打开”。6.添加后,单击[开始合并]选项。7.合并后,您可以在报表页面看到合并数据。8.单击“常规表”可查看合并表的内容。
第2个回答  2022-08-27
操作方法如下:操作设备:戴尔电脑操作系统:win10操作软件:excel1、打开excel表格,点击菜单栏的【数据】选项。2、在下方,找到【合并表格】选项并点击。3、选择合并方式为【多个工作表合并成一个工作表】。4、之后,点击【添加文件】选项。
5、选择其他的excel表格,点击【打开】。6、添加完成后,点击【开始合并】选项。7、合并完成后,在【报告】页可看到合并的数据情况。8、点击【总表】,即可看到合并后的表格内容。
第3个回答  2022-08-27
操作方法如下:操作设备:戴尔电脑操作系统:win10操作软件:excel1、打开excel表格,点击菜单栏的【数据】选项。2、在下方,找到【合并表格】选项并点击。3、选择合并方式为【多个工作表合并成一个工作表】。4、之后,点击【添加文件】选项。
5、选择其他的excel表格,点击【打开】。6、添加完成后,点击【开始合并】选项。7、合并完成后,在【报告】页可看到合并的数据情况。8、点击【总表】,即可看到合并后的表格内容。
第4个回答  2022-08-12
这个用Vlook很容易解决,但你的表里有重名的话就不一样了。追问

是的,vlookup只适合没有重名的情况,否则我就用vlookup了。

相似回答