本文收集整理关于两个excel中相同数据合并的相关议题,使用内容导航快速到达。
内容导航:
Q1:EXCEL中如何实现两个表格之间的数据自动匹配、补全、合并成一个表格?
使用Excel的新功能Power Query或Power Pivot来解决多表之间的匹配合并问题,对很多人来说可能是一个全新的思路!十分简单有效!
EXCEL中实现两个表格之间的数据自动匹配、补全、合并成一个表格,通常是将类似于一个主表(比如订单表)和一个明细表(如订单项目明细表)之间的匹配、补全和合并。
在以前,这个问题可以用vlookup等函数来解决,或者如果是需要匹配的列很多,用vlookup会很麻烦或者因为大量的公式计算以致Excel很卡时,也经常使用VBA来解决。
但是,现在,随着Excel2016的超级强大新功能Power Query和Power Pivot(Excel2010或Excel2013可到微软官方下载相应的插件)的推出,这个问题已经不需要通过vlookup函数或VBA来解决了,并且,通过Power Query和Power Pivot的解决方法不仅十分简单,而且可以随着数据源的更新而一键刷新得到最新结果。
以下分别从Power Query和Power Pivot两个角度来提供解决方案。
一、Power Query的表格合并——vlookup虽好,然难承大数据之重随着数据化时代的来临,现在公司的数据量越来越大,需要整合分析的要求也越来越高。比如现在有订单表和订单明细表,经常要将订单表的一些信息读取到订单明细表里,给相关的部门去用,原来只要几列数还好,vlookup读一下就是了,但现在,经常要很多数,用vlookup就会很麻烦了。以下这个订单表还算少的,我在某个项目上的合同表,差不多300列,而且这还不算真正多的。
这种情况,如果还用vlookup的确有点吃力了,虽然vlookup是Excel中极其重要的函数,但是,在大数据时代,已经很难承起数据关联合并的重担了,所以微软才在Excel里加了PowerQuery功能,具体实现方法如下。
Step01-获取订单表数据Step02-获取订单明细表数据Step03-合并查询Step04-选择要合并的表(如订单表)及两表之间用于匹配的列(支持多列组合匹配)Step05-展开要接入表及所需要的列
通过以上简单的5步,点几下鼠标,两个表的数据就全部匹配合并到一起并可以返回Excel里了,如下图所示:
以上是通过Power Query实现的表间数据合并的方法,但是,实际上,在很多数据分析中,对于这类本身就有关系的表,如果数据合并到一起的话,会导致大量的数据重复和存储量增大,而实际分析目的本身只需要可以按相关的数据进行分析即可,因此,Power Pivot提供了更进一步的解决方案——直接构建两表之间的数据关系然后进行分析,不需要再整合数据,具体方法如下。
二、Power Pivot构建数据模型——表间关系一线牵,不须大量公式拼数据仍然使用订单表和订单明细表为例。
Step01-依次将数据添加到数据模型加载完毕后,Power Pivot中数据如下:
Step02-切换到关系图视图点击“关系视图”,看到3个表的内容分别显示在3个不同的框框里,用鼠标按住这些框框的顶部名称区域就可以按需要拖放到不同位置。
Step03-构建表间关系订单表、订单明细表、产品表之间的关系是:订单表里的每个订单对应订单明细表里多个订单(产品)项目,订单明细里的产品可以从产品表里获取更详细的相关信息。
结果如下:
按同样的方法还可以建立订单明细表和产品表之间的关系,最后结果如下:
这样,3个表之间的关系就建好了,后续就可以直接从各个表里拖拽需要的信息进行数据透视等分析,如下所示:
比如,要分析各种产品类别的销量:
以上介绍了Power Query在EXCEL中实现两个表格之间的数据自动匹配、补全、合并成一个表格的方法以及通过Power Pivot通过构建多表之间的关系而直接进行统计分析的解决方案,可按实际需要选择使用。
更多精彩内容,敬请关注【Excel到PowerBI】【私信“材料”直接下载系列训练材料】【Excel必备基础小动画】【60+函数汇总案例】【数据透视基础精选10篇】【Power Query入门到实战80篇】【Power Pivot 基础精选15篇】我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!W.Ww.yIjItaO.COmQ2:怎么把EXCEL表格中相同的数据合并成起来,谢谢了
D2数组公式
=INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,A$2:A$7),4^8,ROW($2:$7))))&""
注意是数组公式,按下面步骤输入:
选中D2
先输一个=号
粘贴上面=号后面的公式
然后同时按下Ctrl+Shift+回车三键结束
切记!!!否则结果不正确.输入正确后,在公式编辑栏可看到公式两边有一对{}
E2普通公式
=TEXT(SUMIF(A$2:A$7,D2,B$2:B$7),"0;;;")
直接粘贴回车就行
2:7是数据区域范围,根据实际情况自己修改
D2和E2写好公式后,一起选中,下拉
效果如图所示:
Q3:合并两个EXCEL表中相同的一些数据
假设有1、2两个表格,因为工号是唯一的,你可以表1为母表以工号为引用依据用Vlookup函数将表2的数据引过来。
例:表1,sheet1的a1:工号、b1:姓名、c1:考勤时间、d1:打卡时间;表2格式相同。在e1输入=Vlookup(a1,[表2.xls]sheet1!A:D,4,false),然后将公式复制下去就可以了。注意,如果有新员工入职,要在母表添加工号等。
Q4:如何把多个相同格式的Excel表格数据快速的合并到一张表格中
1、假设3月1日至3月10日的数据需要合并和汇总,并打开计算机数据面板。
2、创建一个新的空白文件夹,并将合并的表单放在该文件夹中。
3、创建新的空白excel表单。
4、单击excel表单中的数据->合并表单->将多个工作表合并到一个工作表中。
5、单击添加文件添加要合并的excel数据表。
6、完成上一步后,取消选中新创建的excel表格,单击左下角的选项,选择表格标题中的行数为1,然后单击开始合并。
7、完成后,两个工作簿将出现在新的excel表中,一个是合并报表,显示数据合并是否成功,另一个是合并工作簿。
Q5:两张excel表格怎么通过唯一相同的数据进行合并?
前言:我们在使用excel表格的时候,有时候不能获取完整的数据,只能通过不同的渠道获取2分或者多分的表格数据,有时候一些数据是相关联的,可以将两个相关联的表格数据合并成一个表格,如果数据比较少的话,可以复制粘贴
方法步骤如下:
1、工具需求
(1)excel
2、首先我们打开2个excel表格,会发现这两个excel表格的A列是相同类型的,都是”百度ID号“,不同的是表格1有经验数量和财富值,而表格2有的是最近拿好经验红包的数量,现在就是需要把2个excel合并成一个表格
(1)然后,现在表格1的D列写上需要导入数据的列标题,或者直接从表格2中复制-粘贴过来也行。如图
(2)然后我们将鼠标移动到D列的第二行,打开菜单栏的”公式“选项,在公式的工具中找到”插入函数“并点击
3、然后在插入函数窗口页面,在搜索函数框中输入”vlookup"然后转到,在出现的结果函数中,点击vlookup函数,然后点确定
(1)下一步,弹出来的函数参数中,在第一个填写框vlookup_value中直接点击A2的”张一”如图所示
(2)在第二个填写框Table_array中全选表格2,表格2中A列和B列都包含了
4、当在第三个填写框col_index_num 中直接填写2,表示选择第2列的数据,然后第四个填写框Range_lookup中填写0,表示大致匹配,然后填写完毕之后点击确定
(1)然后,这时D列的D2显示5,表示张一拿到5红包,因为刚才的函数公式是跟张一对应的,所以出现了张一的数据
(2)如果想要其他人的数据时,可以把鼠标放到D2选项框的右下角,等到出现一个“+”号时,双击鼠标左键。如下图
5、最后这时候所有的数据都出来了,成功将表格2的数据导入表格1,合并成一个表格数据,效果如图
以上就是两张excel表格怎么通过唯一相同的数据进行合并方法步骤
6、如果上述功能都无法使用,可能是程序出现了问题。建议重新下载安装试试,建议使用wps office 2014:www.3322.cc/soft/16730.html