![caf7015c9b8071f1b38a0194235db035.png](https://i-blog.csdnimg.cn/blog_migrate/be5054bd99c796083e6d5496f5f36818.jpeg)
日常吐槽
前段时间跟同事聊天,同事洗脑了一个新的(扎心的)世界观,“人生分三个阶段,20岁时承认父母很平庸,30岁时承认自己很平庸,40岁时承认孩子很平庸”。这是这位同事在孩子学而思考试后的心得体会,他的年龄请对号入座。我正处在承认自己很平庸的路上肆意奔跑。不过,不光是什么年龄都有权对现实说不。(封面一般是我最近喜欢的电影)
![8d3f51381675510c1e50f2245a14758c.png](https://i-blog.csdnimg.cn/blog_migrate/99ad9e616164f708b9e27391103fb273.png)
来源
工程师嘛,目的性一般比较强。肯定是看着哪里不爽了,所以想优化方案。
之所以会有实现Excel文件自动合并的想法,是部门一百多人,每次统计个人意愿,体检信息等内容的时候,都是一个Excel模板,大家修改自己的那一行,然后邮件或者丢到网盘里面,最后一个人打开每个文件要ctrl C+ctrl V把大家的内容合并到一起,这种重复工作毫无意义。
分析如何实现
- 工具:Matlab
- 实现效果:最好能傻瓜式操作,最好能有交互窗口,进度条等,这样可以提升用户体验。
- 实现思路:
1、对话框提示用户输入需要合并文件路径
2、对话框提示用户输入要合并的sheet表和范围(比如A1:C3)
3、将路径内的文件和范围写入到存储变量中,这个过程可能文件较多,最好有个进度条
4、对话框提示用户保存的文件路径和文件名
5、将数据依次保存到指定文件中
6、保存完成后弹出对话框提示用户完成合并
另外程序需要处理用户输入的非法值,比如用户在打开对话框中并没有点确定而是点了取消,程序最好能提示报错。
代码实现
clear
clc
%--- 弹出对话框提示用户选择要合并文件的路径
Path = u