A5站长网9月26日消息,微软在面向Insider用户的Microsoft365官方博客上宣布,Excel打破了过去四十年的一条基本设定,也就是一个单元格只能放一个值。这次拿出来的三项能力是列表、单元格内数组和嵌套数组,公告里的原话很直白:从Excel诞生以来,用户一直只能一格一值,现在这个限制变了。

列表解决的是内容型单元格。通过插入菜单里的列表命令或快捷键Ctrl+J创建,项目用逗号或分号分隔,具体用哪个取决于区域设置;双击单元格或者按F2可以增删改列表项。它带来的实际好处在筛选:以前只能按整段文本筛,现在能按单个列表项筛,比如一格写着多个标签的单元格,可以按其中一个标签筛出记录。引用一个列表会返回它的全部值,公式引用时这些值会溢出到相邻单元格。
单元格内数组是更底层的变化。数组第一次可以原生待在单元格里,作为值或者公式结果,大小和形状不限,还能包含其他数组。做法是把公式主体用一对大括号包起来,这样溢出公式的结果就会留在单个单元格内。嵌套数组则允许数组套数组,官方给的例子是以前会返回截断结果或者CALC错误的那类公式,现在能给出完整结果。
与三项能力配套的是四个新函数:FLATTEN按层级拆开嵌套结构,HAS判断某个值是否出现在数组里,HASANY判断给定的多个值里是否出现任意一个,HASALL判断是否全部出现。这几个函数的定位是配合嵌套结构做检索与整理,不是替代原有的查找函数,官方示例里用它们做跑步记录表的分段统计。
可用范围写在公告里。这些是预览功能,面向Beta频道用户推送,Windows要求2610版本、Build20520.20000及以上,Mac要求16.114版本、Build26092111及以上,并且是逐步放出。微软明确说不建议在重要工作簿里使用,理由是正式发布前行为还可能变。
已知限制也列得很全:条件格式除非使用公式,否则不检查数组内容;数据验证不能拿列表或者数组做下拉项;图表不会把数组展开成数据点;数据透视表不读取数组值作为源数据;Power Query不加载也不输出数组值列;查找和替换替换不了列表或者数组项。另外,涉及嵌套数组的计算大多需要把工作簿切到第三版兼容性设置,部分旧公式在该设置下结果会变。
申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!
