[已解决] 如何汇总多个标题上方有空行的工作表

  [复制链接]
查看157330 | 回复144 | 2020-9-24 18:16:46 | 显示全部楼层 |阅读模式
对于多个Excel的工作表,可以用Excel.Workbook()函数进行汇总,但Excel.Workbook()最多只能将第一行提升为标题。如果遇到要将第N行提升为标题(见图一)的多个工作表汇总,如何解决?
曾尝试过自定义函数,对空行预先进行删除处理,但将记录转成Record后,不知道如何转成Table(见图二)。
望各位大神赐教。 10070100931421.png 10070100931422.png
回复

使用道具 举报

诗诺 | 2020-9-24 18:21:46 | 显示全部楼层
请上传附件!!!!
回复

使用道具 举报

mylzxg | 2020-9-24 18:26:46 | 显示全部楼层
升级标题可以点N次啊
回复

使用道具 举报

cdefabg | 2020-9-24 18:31:46 | 显示全部楼层
将第一行提升为标题可以多次操作,不断上升,直到满意为止。还可以 反过来,一直降低标题层级。
回复

使用道具 举报

mdqzj | 2020-9-24 18:39:47 | 显示全部楼层
将第一行提升为标题可以多次操作,不断上升,直到满意为止。还可以 反过来,一直降低标题层级。


对一张工作表,完全可以手动操作。但如果是N张工作表,如何批量处理呢?
回复

使用道具 举报

wchsss | 2020-9-24 18:44:47 | 显示全部楼层
附件为汇总2张工作表的场景,表头上方有空行,且第二张表中多了1列。如何批量汇总?
PS:真实环境有10个工作簿,每个工作簿有100张表,且每张表的表头不完全一致。
10070100931424.rar (12.39 KB, 下载次数: 0)
回复

使用道具 举报

快乐周末 | 2020-9-24 18:49:47 | 显示全部楼层
请上传附件!!!!


已上传测试附件,还请指点。
回复

使用道具 举报

sheng66 | 2020-9-24 18:54:47 | 显示全部楼层
Table.Skip()可以在表里跳过几行   如果每个表空行数都不一样,就把Table.Skip() 换成  Table.SelectRows(表格,each [某个列]null) 或者执行一下删除空行的命令, 改下不就行了 10070100931423.png
10070100931425.rar (20.25 KB, 下载次数: 0)
回复

使用道具 举报

forthegirl | 2021-6-28 10:12:46 来自手机 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

不圆不方 | 2021-6-29 13:51:23 | 显示全部楼层
佩服佩服!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则