
上回说到Excel/WPS表格的本质是简单的、可视化的小型数据库,其实还不止如此,Excel/WPS的第二个本质是一体化编程平台。
大家都知道世上现存Python、JAVA、C等编程语言,可这些编程语言都需要有一个环境和界面,以便你在其中敲入代码并能被解析识别,然后运行出结果。而编程语言、代码编辑器是相互分离的独立产品,需要开发人员分别部署。
例如,你想要尝试Python编程,首先,你需要下载Python安装包进行安装,然后,你需要下载vscode或pycharm等代码编辑器,并配置好Python包与编辑器之间的连接关系,这样在vscode中的代码才会使用Python语言的编译器来理解你的代码,最后才能顺利运行代码。以上过程,对于非专业人士而言,操作起来是比较复杂的,更不用说这其中还会遇到很多问题和坑,需要去一一解决。
而Excel/WPS软件,其自身就内置了VB/JS语言(即宏编程语言),无需你单独下载安装编程语言包,而且其自身也内置了代码编辑器(在打开的Excel文件中按Alt+F11即可调出),也无需你单独下载安装。你只需要在其中键入代码,然后点击运行按钮就可运行程序。也就是说,只要安装了Office或WPS,你不但可以使用其在前台为你提供的各种功能,也同时拥有了一个强大的编程平台,当然该平台仅支持其内置的编程语言,而不支持如C等其他编程语言。
事实上,Excel/WPS表格本身提供的诸如SUM之类的所有函数,我们都可以通过其自带的宏编程语言自己来开发实现,只不过Excel已经替你完成了开发,直接提供给你调用,你只需要输入等号并键入函数名就可使用。比如,在WPS表格中,按Alt+F11会出现JSA宏编辑器界面,我们在其中输入代码:
function mySum(a, b) {
return a + b;
}

或在Excel表格中,按Alt+F11会出现VBA宏编辑器界面,点击菜单-插入-模块,然后在其中输入代码:
Function mySum(a, b)
mySum = a + b
End Function

然后回到表格中,在任一单元格输入:
=mySum(1,2)

回车后就会得到3,这与使用电子表格内置函数=Sum(1,2)的效果完全一致!现在你明白了这些函数的本质了吧(只是电子表格内置函数并非是使用宏编程语言开发,而是使用效率更高的C之类的语言开发)。我们完全可以自建各种函数来满足独特需求,并可永久重复使用。其实,不仅电子表格,宏编程语言也可用于办公三件套中的Word/WPS文字、PPT/WPS演示,只是使用需求没有电子表格那么多。
对于一个非计算机专业的职场人,如果你对数据处理的要求较高,需要完成使用普通函数无法解决的问题,或需要对大量Excel文件进行批量处理,建议你学习WPS的JS语言或Excel的VB语言,它们几乎可以实现所有你想要的功能。一旦你掌握了宏编程语言,你就会成为电子表格真正的主人,“为所欲为”地操纵数据与文件,没什么问题可以难倒你了。
拥有数据库和编程平台的本质,以及自带海量函数、功能丰富强大的Excel/WPS表格,是我认为当今世界上最有价值的工具软件,是每个需要处理数据的职场人的必备武器。