[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 阶段。