我问答网
有问必答

Excel技巧:如何快速合并多个工作表数据?

别再一个个复制粘贴了,你手不酸吗?

说实话,每次看到有人打开十几个工作表,一个个Ctrl+C、Ctrl+V……我真的想冲过去按住他的手。❗ 你花半小时干的事,我三分钟就能搞定。而且还不容易出错。对吧?今天就来聊聊这个烦人的问题——怎么把多个工作表的数据合并到一起。
Excel多工作表数据合并操作界面截图
Excel多工作表数据合并操作界面截图
先声明一点:没有万能方法。你的数据长什么样,决定了你用哪招。💡 比如,所有工作表的表头一样吗?列的顺序一致吗?有没有乱七八糟的合并单元格?这些都得看。

方法一:Power Query,我最推荐的神器

如果你用的是Excel 2016及以上版本——恭喜你,内置了Power Query。这玩意儿简直是为合并数据而生的。操作?简单到哭。点“数据”选项卡,找到“获取数据”,然后从工作簿里选。等等,不是选一个表,是选整个工作簿。然后它会把所有工作表列出来。你直接点“合并”……哦不对,是“追加查询”。注意:追加查询是把多个表的数据上下堆叠,前提是列名要一致。 如果不一致,你得先调整。但大多数情况下,你的表头一样,那就一键搞定。 有人说:“我的工作表有100个,名字还不规律。” 没关系。Power Query里可以按名称筛选,比如只选以“销售”开头的表。或者用M函数动态获取。不过那个有点进阶,先不展开。记住,Power Query的优点是:一次设置,以后刷新就行。 数据更新了,点一下“全部刷新”,合并结果自动更新。爽不爽?
Excel Power Query追加查询合并工作表步骤图
Excel Power Query追加查询合并工作表步骤图

方法二:VLOOKUP?不,这里该用SUMIFS或者直接复制

有人问:“能不能用VLOOKUP跨表合并?” 嗯……可以,但很别扭。VLOOKUP是查找用的,不是合并。你想把表1的A列和表2的B列拼在一起?那得用INDEX+MATCH或者XLOOKUP。但如果是相同结构的数据汇总,更简单的是用SUMIFS做条件求和,或者直接用“合并计算”功能。不过“合并计算”只能做数值汇总,不能保留文本。所以看情况。 我见过最野的路子:写个VBA循环,把每个表的数据读进数组,再一次性写入新表。速度飞快。但VBA对小白不友好。而且一旦代码出错,你就懵了。所以如果你不熟悉宏,别轻易尝试。除非你愿意花半小时调试。

方法三:如果只是偶尔合并一次,用这个“笨”办法

方法三:如果只是偶尔合并一次,用这个“笨”办法
方法三:如果只是偶尔合并一次,用这个“笨”办法
没错,就是复制粘贴。但有个技巧:先新建一个工作表,然后按住Shift键选中所有要合并的工作表标签,再在任意一个表里选中数据区域,按Ctrl+C,然后到新表里Ctrl+V。等等,这样会粘贴所有选中表的数据?不,这样只会粘贴当前活动表的数据。其实正确做法是:选中第一个表的数据,复制,然后到新表粘贴,再选第二个表……还是一个个来。但你可以用Alt+; 选中可见单元格,避免隐藏行。不过话说回来,如果表不多,比如三五个,手动搞搞也行。别为了省五分钟学两小时。 但如果你每周都要合并,那必须自动化。不然就是浪费生命。我有个朋友,每个月末要合并12个月的销售表,他居然手动做了两年……后来我给他写了个Power Query,他差点哭出来。真的。

常见坑:表头不一样怎么办?

这是个高频问题。比如表1的列是“姓名、销售额”,表2是“销售员、金额”。这时候Power Query追加会出错,因为列名对不上。解决办法:在Power Query里,先对每个表做“重命名列”,统一成一样的名字。或者用“转换”里的“逆透视”之类,但那个更复杂。简单点:把源数据表头改成一致的,再刷新。 如果源数据不能改,那就用Power Query里的“添加自定义列”来映射。不过说实话,最好在数据录入阶段就规范好。否则后期全是坑。 对了,还有一个坑:合并单元格。这玩意儿是Excel里的毒瘤。只要源表里有合并单元格,Power Query读出来就是null。所以合并前,先取消所有合并单元格,并填充空白。快捷键:选中列,Ctrl+G定位空值,输入=上方单元格,然后Ctrl+Enter。这招很实用。

最后,回答几个延伸问题

有人问:“怎么合并多个工作簿(不是工作表)?” 类似,但要用“从文件夹”获取数据。把多个文件放一个文件夹,然后Power Query从文件夹导入,自动合并。非常强大。还有人问:“合并后怎么去重?” 在Power Query里选中所有列,右键“删除重复项”。或者用“分组依据”做聚合。总之,工具就在那里,看你用不用。 哦对了,别忘了备份原始数据。任何自动化操作之前,先复制一份。别问我怎么知道的……说多了都是泪。❗ 好了,就聊到这。如果你有更奇葩的合并需求,欢迎来吐槽。反正Excel的坑,永远填不完。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:Excel技巧:如何快速合并多个工作表数据?
文章链接:https://wowenda.cn/a/64175.html