数据窗口动态生成列_动态合并50个工作表,操作其实很简单

小伙伴们好啊,今天老祝和大家分享一个动态合并多个工作表的技巧。

很多时候,咱们的数据是按照部门或是月份等项目,分别存放在不同工作表中的,要对这些数据进行分析汇总的时候,需要先将不同工作表中的数据合并到一起才可以。

就像下图所示的数据,三个工作表中是某品牌的商品,在不同区域的销售记录。各工作表中每列的分布顺序不一样,还有些列的数据是和其他工作表完全不同的项目。

c38bac6ca8ed91f7d7a04aaaf2f1c162.png

接下来,咱们就用Excel 2019为例,说说如何把这几个工作表中的数据动态合并到一起,就像下图所示的效果。

02cba3703525f228c18c04cd2644bed7.png

步骤1:

新建一个工作表,重命名为“汇总表”,然后保存一下。

b0df60107383838882f5ba64ba722b17.png

步骤2:

在【数据】选项卡下选择【获取数据】→【自文件】【从工作簿】。

找到存放工作簿的位置,根据提示导入。

在【导航器】窗口中,单击工作簿名称,然后点击【转换数据】,将数据加载到数据查询编辑器里。

56ca1c8819a8de23db575347c37a755d.gif

有小伙伴可能发现了,明明工作簿中只有三个数据表和一个汇总表,但是到了这个步骤,会多出好几个莫名其妙的工作表名称:

d73f36dcd8aa73dd4ff7d7e8b6dd754a.png

这是啥情况呢?

其实,这些都是一些隐藏的名称。如果咱们在Excel中执行了筛选、高级筛选、插入了超级表或是设置了打印区域,Excel就会自动生成这些隐藏的名称。

步骤3:

在数据查询编辑器中,咱们需要把这些都筛选掉,单击【Kind】字段的筛选按钮,在筛选菜单中选择“Sheet”的类型。

除此之外,还需要将在【Name】字段中,将“汇总表”也筛选掉,否则合并后你会发现数据会成倍增加,增加了很多重复的记录。

2f64939095900240addd861dc9fabdf5.gif

步骤4:

前面咱们说过,各个工作表中的字段分布顺序不一样,还有些工作表中的字段是其他工作表中没有的,所以咱们要特别处理一下。

在【查询设置】窗格中选中步骤名称“源”,然后在编辑栏中,将公式中的 null 改成 true。

这样修改后,系统就可以自动识别出字段名称,并自动进行归类了。

4f193e34f53085503cf9c4bd8e86aa58.png

步骤5:

然后在【查询设置】窗格中选中步骤名称“筛选的行”,按住Ctrl键不放,依次单击【Name】和【Date】字段的标题来选中这两列,单击鼠标右键→【删除其他列】。

接下来单击【Date】字段的展开按钮,将数据展开。

55d92655313e101134e9403bc84107ec.gif

步骤6:

单击日期字段的标题,将格式设置为“日期”,然后依次单击【关闭并上载】→【关闭并上载至】,将数据上载到工作表中。

a21643c3e9a31951c057078061865b78.gif

至此,咱们的合并就完成了。各工作表中只要是标题相同的列,就会自动归类到同一列中,各工作表中标题不同的列,也会自动依次排列。

以后咱们的数据如果有更新,或者是增加了新的工作表,只要在汇总表的任意单元格中单击鼠标右键,刷新一下就OK,不需再进行其他任何操作。

6421c976e85394d2f2cb82665d4112ed.png

还是那句老话,光说不练假把式,今天的练习文件在此,你也试试吧。

https://pan.baidu.com/s/1ar8g9M8IE1j6SL0eAv9Zcw 提取码: ckr8  今天老祝是用Excel 2019演示的,如果你使用的是Excel2016,操作过程几乎是一样的。 如果你使用的是2013或是2010的Excel ,可以百度下载Power Query插件。 如果使用的是古董级的2007和2003,那就真没治了5adf3165f8516b44258f08ab94d1f5c4.png。 图文制作:祝洪忠
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值