[Excel] Excel 自带函数连 Map, Reduce 都有了

准确来说,重大更新是 Excel 的 Lambda 函数,Map, Reduce 等函数只是附带的。
去年初微软就发布了 Excel 的 LAMBDA 函数Research Blog),年中又发布了一系列以 Lambda 函数为参数的函数,包括:

  • MAP
  • REDUCE
  • SCAN
  • MAKEARRAY
  • BYROW
  • BYCOL
  • ISOMITTED

发布时刚进入 Beta 版预览(Current Channel Preview),现在已经进入月度更新版(Current Channel)了。

看起来是把以前 VBA 或者 Power Query 等才能便捷实现的功能放到了 Excel 函数里,而LET 函数LAMBDA 函数等相配合能实现更复杂的公式,以前许多 Excel hack 现在可以用正常思维在一个单元格内实现了。
感觉 Excel 公式的编程功能越来越强化,不知道这是否是个好的发展方向?是否能显著减少需要 Python 等外部程序的场景?


PS. Excel 最近还发布了一系列新的文本和数组函数,目前还在 Beta 阶段。