Excel在处理普通数据方面固然有其独特的优势,但是也有一些劣势,主要体现在以下两个方面:

第一个方面:在处理超过100万以上级别的数据时,Excel会显得非常吃力,光打开表格就会比较慢,每增加一次运行就需要卡段几分钟。

第二个方面:在多人协同方面,Excel虽然可以实现文件共享多人编辑,但是编辑容易起冲突,而且无法实现编辑结果的汇总。

对于Excel存在的上述劣势,此时可以结合Access就能弥补Excel的劣势。Access数据库在处理百万级别的大数据时,无论是存储还是运算都非常快捷,而且在多人编辑方面,不仅编辑窗体界面比较友好,而且能实时保存。

今天来给大家分享Excel+Access的组合运用——在Excel中输入数据保存到Access数据库中

        

access vbA 示例 access中vba_数据库

由于Excel+Access的组合运用时比较复杂,分享一个简单的案例:

有张简单的人事表格,表格结构都是一样的,只是内容不同,由于员工A和B分别在不同的门店,所以员工A每天用表格一,而员工B每天用表格二,现在需要每天把他们两个表格中的内容汇总到数据库中,方便领导能看到全公司的人员情况。

       

access vbA 示例 access中vba_数据_02

   

如果直接每天用复制粘贴的方法来汇总,那么如果有100张表格的时候,数据量比较大时,又该怎么办?

此时,Excel+Access组合运用的优势就凸显出来了,由于表的结构是一样的,我们可以完全通过在Excel中使用ADO建立与Accesss数据库的关联,一键把Excel表格中的数据提取到Access数据库中。

具体操作方法如下:

视频中由于VBA代码已经提前写好,已经建立了Excel与Access的链接,使用者不需要懂代码,只需要每天统计完毕之后,点下命令按钮,即可把表格中的信息传送到Access数据库之中。

        

access vbA 示例 access中vba_数据_03

本节所分享的Excel+Access组合运用属于高阶段的知识,其中主要用到了Excel中的VBA代码,ADO以及SOL语句的一些内容,逻辑架构创建阶段可能会比较难,但是一旦创建好之后,基本上用起来就会比较方便。

表格中的VBA代码如下:

       

access vbA 示例 access中vba_access vbA 示例_04

    

代码不算太长,感兴趣的可以学习下。

如果看不懂代码也没有关系,只要能找会的人帮忙写好,自己会用即可!还是我一直所提倡的:任何工具我们都不必非要弄懂其中复杂的逻辑原理,只要能用工具来达成我们的目标即可,任何工具都是为目标来服务的。

数据汇总到Access之中,可以根据数据内容来建立不同的搜索与查询,以及制作出比较友好的可视化窗体,例如下面的这个人事数据库窗体:

       

access vbA 示例 access中vba_数据库_05

           

access vbA 示例 access中vba_数据库_06

可迁移应用的场景主要是指:结合上面学到的知识,请思考下在你的工作中有没有可以应用的场景,自己可以用到工作、生活中的哪些地方?如果只学不用,相信过不了太久,即使现在学会了,也会忘记。

以下是我工作和生活经常应用场景,希望能对你有所启发。

1、多个门店的每日销售记录的汇总,每个门店财务完成当日清算之后,点击提交按钮,即可把该门店销售记录汇总到Access数据库之中,总部后台就能看到汇总的销售情况。

2、人事数据库的应用;

3、在处理超100万数据的时候,可以考虑先把大量数据导入到access数据库之中,然后在数据库中进行数据清洗,处理完毕之后,再导出excel表格进行数据分析或者数据可视化操作。

那么,Excel+Access组合运用在您的工作和生活中有哪些可迁移应用的场景呢?

       

access vbA 示例 access中vba_access vbA 示例_07

     

不思考,永远无法得到进步!思考到之后,可以亲自动手尝试做一做,先模仿、再创新!

只有对你生活工作有所改变的信息才是知识!