友快網

導航選單

【深度】excel公式語言的兩大缺點:不允許使用者定義新函式,可遞迴呼叫

Microsoft Research Cambridge的Calc Intelligence專案與Excel團隊將Excel升級為成熟的程式語言。

作為一種程式語言仍存在短板。Excel有兩大缺點:(1)Excel公式語言實際上僅支援標量值——數字、字串和布林值;(2)不允許使用者定義新函式。

2020年12月,團隊又釋出了LAMBDA。它允許使用者定義以Excel公式語言編寫的新函式。新定義的函式可以呼叫其他函式,甚至可以遞迴呼叫。

藉助LAMBDA,Excel已成為Turing完備的語言

點選載入圖片

看到這則訊息,我想用

vb

a的使用者估計都笑出來了,寫個vba自定義公式就這難麼?

微軟一方面為公式續命,另一方面迫使公式使用者向程式設計方向轉進。

公式原來透過疊加組合來計算,現在透過簡單的LAMBDA表示式獲得基本程式設計能力,我仍然不看好它。

會vba的同學都會做的求斜邊長度題,再用公式去重現有意義麼。

公式使用者苦心追求的東西,在vb或vba使用者看來平淡無奇。多年公式使用者所積累的經驗在vb或vba使用者看來,分分鐘搞定。而且公式本身是有天花板的,需求解決不了都只能找vb或者vba

有許多公式大佬出了很多炫技的測驗題目,指明只能用公式來做,不許用vba來解題。這是怕vba來踢館吧。

vba去做公式的題的確不講武德,vba去和公式拼解題在我看來也是自降身份,用vb或vba去完成更復雜的專案不好麼。

vb自有廣闊天地,非要回頭去做公式的練習題,和公式想用LAMBDA表示式提升能力,都是不智。

上一篇:【新年大禮包】新年本本不要亂買,這些本本的銷冠本你都知道幾個?
下一篇:canalys釋出2020年q4全球智慧手機廠商排名,小米第一,蘋果第二. . .