LZ,从EXCEL的基本功能来说,主要是对数据的处理及再处理,为什么会用ACC或MSSQL之类的数据库呢,
1.因为你的EXCEL数据来源可能不是来源由本地源,特别是多方数据源,这时EXCEL的相对共享性差的特点就出来了
2.因为数据格式的随意性强,这就对于标准统一性就会存在问题,多方数据源的关联使用就不好实现,须对多方数据源处理之后再做关联处理,
3.同步性不强,重复性的工作及数据录入,相互间的数据出错率也是存在的,而在数据导入导出核对的情况下,工作效率并不是那么理想的,也就如LZ所说,信息孤岛也就慢慢形成了
4.由于ACC或MSSQL都需要比较规范的格式数据保存,那EXCEL呢的随意性输入呢,须要写入大量代码去验证较核,比较麻烦,如开发直观界面呢还需要VBE来进行,这对于一般的EXCEL爱好者来说,是一项挑战,须对于VBA要了解比较深入,同时还须对SQL语句及存储过程须要一定的基础
5.思维的转变,由于长期使用EXCEL的缘故,对于关系数据库并不是太多的了解,数据库达到目标的方式与大多数EXCEL爱好者的思维逻辑不一样,合理的利用数据库功能就存在问题,从而导致的EXCEL的推崇者只认EXCEL好,什么都能解决,而没有想到的是EXCEL强在的主要处理的是结果数据,而不是过程数据,
以上个人观点,本人从使用的ACC和MSSQL,EXCEL平时只做为报表输出及结果性图表的工作用途较比多, |