微软日前正在测试可能改变 Excel 数据处理方式的新功能:单元格可以同时容纳多个结构化值。此次更新包括列表、单元格数组以及嵌套数组,支持该功能的新测试版正在向 Microsoft 365 Beta 用户推送,在测试完毕后该功能将陆续支持正式版用户。

127096-1.png

从分隔文本变成真正的列表:

以前用户可能会把多个数据写到单元格文本中,例如在某个单元格里写“张三、车间主任、028”这样的文本,Excel 会将这个单元格里的内容视为单独的字符串,无法直接按照其中的某个成员、职位或工号进行筛选,也难以在计算中分别应用。

新的列表功能将这些保存的内容视为同一单元格中的独立项目,用户可以通过插入、列表或快捷键 Ctrl+J 创建列表,然后再输入粘贴以英文半角逗号或分号分隔的多个值。单元格会显示列表图标,点击后可以查看各个项目,也可以通过双击单元格或 F2 添加、删除和修改项目。

列表最大的变化在于,Excel 能够识别其中的单独值,筛选数据时可以选择列表中的一个或多个项目,而不是只能对整段文本进行精确匹配。引用列表时,Excel 还可以返回其中的全部值,将结果溢出到相邻单元格中。

127096-2.png

数组可以保留在一个单元格中:

列表功能主要面向人工录入的数据,Arrays in Cells 数组功能则改变公式结果的存储方式。传统动态数组公式会将多个结果自动溢出到相邻单元格中保存,新功能允许用户将数组作为一个整体保存在单元格内。

这些数组可以是任意大小或形状,也可以由公式生成,对需要保持表格紧凑、但又希望保留多个计算结果的场景,这种方式可以减少辅助列和临时区域。例如一张跑步记录表可以让每一行对应一次跑步,在同一个单元格中保存数量不等的分段成绩,然后在旁边计算总用时、平均配速和最快分段等。

嵌套数组允许一个数组内部继续包含其他数组,例如不同项目可以分别拥有数量不同的任务列表。以前相关公式可能只能返回部分结果,或者产生计算错误提示,添加嵌套数组后,支持的公式可以保留完整层级结构并继续参与后续计算。

新的嵌套数字配套函数: