分享

动态合并多个Excel工作表,其实很简单

 whoyzz 2023-12-20 发布于湖北

小伙伴们好啊,今天以Excel 2019为例,说说如何把同一个工作簿中的多个工作表合并到一起

步骤1:

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

图片

步骤2:

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

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

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

图片

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

图片

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

步骤3:

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

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

图片

步骤4:

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

这样修改后,如果各工作表中的字段顺序不一样,Excel也能自动进行归类。

图片

步骤5:

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

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

图片

步骤6:

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

图片

至此,咱们的合并就完成了。各工作表中只要是标题相同的列,就会自动归类到同一列中,哪怕是各个列的顺序不一样,也不用担心。

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

你也试试吧~~


图文制作:祝洪忠

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多