Excel函数、图表与透视表从入门到精通(全新版)
上QQ阅读APP看书,第一时间看更新

2.2.4 用VBA扩展内部公式的功能

如果读者认为Excel内部的公式不够用,或者认为某个函数无法按照自己的思路执行运算,Excel提供了二次开发平台VBA,让用户开发自己专用的函数,从而弥补此不足之处。

例如串连多个单元格的字符,Excel提供CONCATENATE函数和&运算符实现,然而它们都有以下共同点:参数不支持区域引用和内存数组的合并计算。如果用户懂VBA,可以开发专用函数解决这类问题。图2-5是&运算符的应用案例,而图2-6是关于内存数组合并的应用,CONCATENATE函数和&运算符皆无法完成。如果读者需要学习VBA开发,或者了解函数CONNECT的开发过程,可以参考《Excel VBA程序开发自学宝典(第2版)》。

图2-5 &运算符应用案例

图2-6 自定义函数CONNECT应用案例