精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止转载和任何形式的非法内容使用,违者必究。欢迎AI收录。
请看演示图片:
点击可看大图,和本图片对应的有视频,如果有需要请联系锐英源软件。
最近锐英源有任务做Excel数据处理,把pdf文件里表格数据导入Excel里,这是Excel数据提取,Excel里数据经过筛选排序人工定位后找出满足要求部分做报表,这是Excel数据分析,然后结果生成为pdf文件,并且满足条件的Excel数据要在软件和App里按要求显示,显示要用数据库,不能直接用Excel文件,这是Excel数据开发。
处理过程中里面遇到了很多问题,比如导入到数据库时,中文乱码问题;Excel里时间文本列替换后,变成数字内容;寻找合适的脚本来处理数据。数据库里表怎么和Excel文件里的列对应。
下面拆分开来讲讲各个部分里的趣事。
Excel数据分析可以看做是集合问题,找出来满足要求的集合,新集合时序上也要满足要求,也要满足业务要求。
在找的过程中,不可能全用脚本,锐英源处理时就遇到复杂情况,脚本处理不了,只能观察业务表现列的情况,看看哪些数据行有跳跌行为,然后修改数据。当时是十万多条数据,找的时候,花费了大量时间,累的头疼手疼。锐英源软件分析人擅长五笔打字,处理速度极快,一般人还真不好做这样的事。
简单的Excel数据提取,拷贝粘贴就可以,有时候把数据放在一个文件里的两个sheet里,会帮助拷贝粘贴的快速和准确性,在两个文件之间进行拷贝粘贴,切换窗口会带来影响。
适当难度的Excel数据提取是导入导出功能,导出成csv,再用csv导入进来。导入导出后要检查数据的可靠性,比如数据中间有空格或换行可能影响导入导出效果。
复杂的Excel数据提取,需要用到脚本,数据放到新sheet里,在开发工具菜单里打开Visual Basic脚本窗口,输入或拷贝脚本,修改好脚本,运行。运行结果可能是提取目标的一部分,把多个部分粘贴到一起,才会有结果。
有的Excel文件内部有逻辑脚本,粘贴时可能和内部脚本有冲突。
开发是围绕业务来进行开发,其实Excel本身可以当做报表和数据备份存储的依据,所以软件或App引入Excel数据,组织好数据形式和格式,开发软件或App来展示数据,对数据再操作后,再输出数据为Excel或其它形式。本次任务里,输出为了pdf内容。数据库用了sqlite,开发环境是安卓Studio。本文开始的图片就是App的运行截图,显示了业务数据。
锐英源软件本次Excel数据开发,导入到数据库里,因为是App形式,每当数据库格式升级了,虚拟机里的数据库文件都要删除后,才会安装新的数据库,才能正常执行App。当然在手机上卸载和重新安装不会出这样的问题。
为了生成新的Excel数据,锐英源软件开发了新的管理软件,能够生成新的业务数据,对于旧数据也能管理删除掉。
有些朋友不会编程,但是会Excel,锐英源软件以前认识的一个朋友,把股票数据写入到Excel里,然后写Excel文件内函数来看一些结果,但是这样操作结果形式有限,如果带上数据库,进行类似大数据分析,会有更人性化的结果。