很多人在讨论数据处理时,会把Excel比喻成数据库。甚至还有人觉得,电子表格早晚会把数据库取代。

如今的Excel的确能存几十万行数据,能筛选、统计、查询、画图,还能借助VBA完成自动化,怎么看都越来越像数据库。
可只要把两者的由来翻出来看看,就会发现,两者根本不能相提并论,而且微软压根没这个打算!
先说下两者的根本不同电子表格和数据库,解决的问题从来都不一样。
1979年,全球第一款电子表格VisiCalc诞生。

它最大的意义,就是把过去纸上的账本搬到了电脑里。用户修改一个数字,所有计算结果自动更新,这在当时几乎改变了整个办公方式。

后来Lotus 1-2-3成为PC时代最受欢迎的办公软件,再后来微软推出Excel,并借助Windows迅速普及。
数据库的发展路线却完全不同。

上世纪七八十年代,大型企业、银行、航空公司每天都要处理海量业务数据。客户资料、订单、库存、财务记录彼此关联,还需要很多人同时访问。IBM、Oracle等公司围绕这些需求,不断完善数据库技术。
于是,两种产品形成了完全不同的定位。
Excel围绕的是"计算",数据库围绕的是"管理"。

很多人一直有个疑问。
既然微软拥有数据库技术,为何不给Excel直接加入数据库功能?
答案要回到微软自己的产品布局。

微软一直没有把所有能力都塞进一个软件,而是让不同产品负责不同任务。
Excel负责数据计算和分析。
Access负责轻量级数据库。
SQL Server负责企业级数据库。
这样的分工持续了很多年。
如果把完整数据库放进Excel,普通用户打开软件,就要面对数据关系、权限管理、并发控制、备份恢复等大量专业概念。Excel最重要的优势反而会被削弱。

不过,Excel的转折发生在1993年。
正是这年,VBA正式进入Office。它没有改变Excel的定位,却让熟悉Excel的人拥有了自动化能力。
所以,微软并没有想把Excel变成数据库。
它只是希望Excel继续做好电子表格,再通过VBA满足更多办公场景。这个决定影响了整个Office生态30多年。

国内已有30万+企业用的 云表eversheet,它保留了大家最熟悉的表格操作方式,但底层已经是数据库架构。
公司员工不用写代码,就能自己一起协作搭建ERP、WMS、MES、CRM等管理系统。
数据天然存数据库,多人协作、权限管理、流程审批、消息提醒、接口集成这些能力都是现成的,还能自动生成手机端,不需要再维护一堆VBA脚本。

不少企业就是这样一步步把原来几十上百个Excel文件整合起来,甚至逐渐替代部分传统管理软件。

像潞安化工他们内部组建了一支内部数字化小组,让业务部门懂业务的人负责梳理流程,提出需求;数字化小组通过基于云表平台直接持续调整和完善管理系统。
整个开发过程依然保留了类似Excel的操作方式,员工学习成本很低。

随着业务不断变化,系统也跟着持续迭代。目前已经稳定投入应用,并完成了与所需第三方软件和硬件设备的对接,实现了企业内部多个业务场景的统一管理。
对于很多企业来说,这种模式更符合现实,还灵活自主。
总结这些年,总有人争论Excel能不能替代数据库。
相信看完的朋友都会摇头。但不可否认的是,Excel依然是效率最高的办公工具之一,数据统计、分析、计算,它仍然拥有不可替代的价值。
而数据库依然是企业数字化最重要的基础设施,反而延申出来的新路径或许未来能够让更多企业获益。
最后,你有什么不同的观点?
文 | eamon