Excel 将获得一项微软四十多年来一直不愿涉足的功能:今后可以为单个单元格赋予多个值。用户随后可以通过用逗号分隔的方式,将多个名称或数字放入一个单元格中。 Excel 会将它们视为各自独立的值,因此可以分别对它们进行筛选。据微软称,这是该电子表格程序诞生四十多年来,这一特定限制首次消失。在实际应用中,Excel 将获得在单元格中放置列表、数组和嵌套数组的能力,并且其中的值可以被单独处理。
目前,Excel 单元格中的所有内容都被视为一个值。如果用户在其中放入一个名称列表,例如 “Alice, Bob, Carol”,那么 Excel 会将其视为字符串 alice bob carol 。如果用户想按字母顺序对列进行排序,该单元格就会始终被视为一个 “A”,并排在最前面。如果用户想添加筛选器或制作列表,也会出现同样的问题。
可以想象,有数十种函数会因 Excel 这样看待单元格而变得有问题(或至少令人烦恼)。但在许多电子表格中,把 Bob 的 B 或 Carol 的 C 也排在最前面恰恰是有用的。对于数字序列或其他合并后的值也是如此。
现在,这种情况将发生改变。用户可在单元格中插入一个列表,其中的值用逗号分隔,随后 Excel 会自动识别该单元格中包含哪些不同的值。这也可以追溯应用。用户可以将现有的、以逗号分隔值的单元格转换为列表。这对于已经拥有大量电子表格、又不想完全重新构建的人来说非常方便。
这项新功能之所以成为可能,是因为 Excel 现在可以将完整的数组放入单独的单元格中。通过将现有数组放在花括号中,数组会留在同一个单元格内。它们不再溢出到其他单元格。此外,用户今后还可以将多个数组嵌套在其他数组中。用户可以将两个数组,例如 ={{1,2,3};{4,5,6}} 组合起来,以便将它们作为两个数组在一个结果中处理。
在单元格中创建列表的新功能是选择性启用的。目前,它仅存在于 Windows 的测试版中,具体为版本 2610 Build 20520.20000 或更高版本,以及 macOS 的版本 16.114 Build 26092111 或更高版本。
