网友提问:
在一个文件夹里有N个文件
(相关资料图)
样子是这样的
至于一个工作簿里有一个表还是多张表,我们在PowerQuery基础篇就讲过方法了
现在的问题不再于合并几张表,而是怎么处理这类型的表
我们用PowerQuery无法展示合并单元格,我可以给您做成下面的样子
您自己把表头和表尾复制粘贴(用VBA双剑合璧可以,但是意义很少,写一堆代码就实现一个复制粘贴不划算)
网友每张表的第3行表头是一样的,如果不一样我也讲过方法(详见)
https://www.bilibili.com/read/cv23521093
如果第3行的表头是一样的,继续往下看
我们把这N个工作簿放在一个文件夹里
1、打开一个新的Excel工作簿,从文件夹导入
2、处理方法代码如下
代码如下:其中"C:\Users\sunyihang\Desktop\20230521"是你自己的文件夹路径 写自己的
思路:代码中的变量a 我们在这个视频里讲过原理https://www.bilibili.com/video/BV1xL4y1z7JB
只是这次我们可以写null 让每张表没有表头 写true有表头也行一会少跳过1行
代码中的变量b,遍历每个列表,筛选出来的每个元素就是每个Table,筛选每个table中【Column7】不为null的
根据数据库原则,一个字段一个名,合并单元格会识别第一个单元格中的文字,后面的那个显示列号【Column7】
最后输出合并列表中的每个Table,向下填充【村庄】列。
在实际工作中,假设没有[Column7]列 那就找哪个列为null的不要(因为其它字段名太长我找个简单的),或者判断序号列是不是一个数字,如果是就筛选不是就不筛选。
PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e
标签:
Copyright © 2015-2022 西方物业网版权所有 备案号:沪ICP备2020036824号-7 联系邮箱:5 626 629 @qq.com