现有几百个格式相同的 Excel(日报):
![](https://img.haomeiwen.com/i14510797/f938bbc373ef92b0.png)
Excel 格式和内容如下:
![](https://img.haomeiwen.com/i14510797/8bd0f83a2c0f0011.png)
其中行数和列数不确定,但所有 Excel 的列是相同的。
现在需要将几百个 Excel 按项目金额种类和员工求和汇总,形成如下汇总表(所有 Excel 数值相加):
![](https://img.haomeiwen.com/i14510797/094d31b9b19f2ef3.png)
使用集算器实现步骤:
1. 安装运行集算器
可去润乾官网下载职场版,同时下载一个免费授权就够了,首次运行时会提示加载。
2. 编写脚本
![](https://img.haomeiwen.com/i14510797/20754d707d2d8c0b.png)
脚本列出来看下:
![](https://img.haomeiwen.com/i14510797/e0ac514806c87bd8.png)
A1 列出几百个日报的 Excel 文件名
B2 依次读入合并各个 Excel (注意这里可能有空行,如下图 21、22 行)
![](https://img.haomeiwen.com/i14510797/137a0bffd48cb1db.png)
A3 指定要汇总的列,从第二列“合计”开始到最后一列
A4 按第一列分组汇总,使用 @u 保证项目顺序,@0 舍弃空行;其中 ${A3.("sum("/~/"):"/~).string()} 根据要汇总列动态生成汇总表达式,如:
![](https://img.haomeiwen.com/i14510797/de6671342653960c.png)
A5 将汇总结果导出 Excel,完成计算。
3. 按 F9 运行脚本就可以看到前面的汇总表已经生成了,不管多少 Excel 都能搞定。
网友评论