在Excel催化劑中,大量的自定義函數使用了動態數組函數效果,雖然不是原生的Excel365版效果(聽說Excel2019版取消了支持動態數組函數,還沒求證到位,Excel365是可以用,但也僅限於部分嘗鮮用戶可以用上,大部分Excel365用戶還沒推送成功),但對於自定義函數這條路線,可以實現類似效果,已經是非常震撼及使用面非常廣大了。
順便插一句,不是每個中國企業都能承擔起高昂的軟體更新費用,OFFICE軟體非常大的一個坑爹之處是,舊版本升級到新版本,沒有補差價升級一說,一律是重新購買,舊的也不能轉讓其他公司使用(這個沒求證過,有錯誤請指出)。
現在中美關係緊張,中國知識產權問題也是擺上檯面要考慮的事情,不能動不動類似個人一樣可以用盜版軟體,企業用的軟體是需要購買授權使用的,同樣的Excel催化劑也只是對個人用戶免費使用,企業用戶沒有任何承諾過免費使用一說。
在這樣的情形下,如果我們能夠通過自定義函數的方式,擴展一下原有舊版本的功能,使用戶們不必垂簾新OFFICE版本功能而沒法使用的打擊學習熱情,也可以有替代方案完成,間接也幫助企業節省軟體成本,為國家減少盜版問題的貿易摩擦,上升高一層,是一種愛國行為了。
藉助ExcelDna框架來開發自定義函數,其作者也為我們準備了動態數組函數的技術實現,具體原理對於筆者這樣的重業務導向的,也不懂其中的高深技術,有興趣的朋友們可以深入研究後再更多分享出來。